iT邦幫忙

0

[gem5] 從零開始的 gem5 學習筆記

  • 分享至 

  • xImage
  •  

畢業之後開始找工作與投遞履歷的時候才發現,計算機組織對於找工作來說實在是很重要。
(尤其是資工相關的工作)

很多工作似乎都會需要考跟計算機組織 (computer organization)或是
作業系統( Operating System )相關的題目,尤其是系統軟體工程師,或是韌體相關的工程師

會知道這個是因為投遞履歷的過程中,常常被問到這類的問題,但卻常常回答不出來。
只能跟面試官大眼瞪小眼,氣氛超級尷尬的。
很抱歉浪費到他的時間,然後我也會羞愧一整天,最後造成一個雙輸的局面。
回到家之後,還要開始擔心會不會已經被拉進黑名單,以後都拿不到面試機會了。

似乎只要能夠裡寫計算機組織,對於寫軟體來說,會有相當的好處。
我猜,假如理解計算機組織的話,可以寫出更符合硬體設計師理想中的軟體,
利用更多硬體的性能,最後寫出效能更好的程式。
( 希望有人可以給我答案 )

而我在學的時候完全沒有碰過計算機組織。
( 作業系統勉強算修過,但完全不扎實 )
畢業之後才開始感到遺憾。尤其是在面試時,被面試官電爆的時候,
就會覺得還是該找個時間好好學習一下。

不知道怎樣去學習才是正確的路徑,
於是只好在網路上搜尋計算機組織相關的學習資源,
並給自己排定了一些課題。
例如去閱讀計算機組織的聖經本,但厚厚的一本讓人感到敬畏。

學習 gem5 似乎是其中一個可以考量的學習路徑。
( 這是 Gemini 說的,讓我們相信一下 Gemini 的力量吧 )
因為 gem5 是由 C++ 撰寫的,希望對於沒有寫過 Verilog 的我來說,希望會稍微友善一點。
希望能一邊學習 gem5,一邊寫筆記記錄一下。
主要是給未來的自己,假如忘記的話,可以看筆記回憶一下之前都學了些什麼。

系列文章

基礎

參考連結


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言