面試問答
Pipeline 架構
- IF → ID ...
先自我介紹,根據自我介紹的內容下去延伸,然後談一談有關碩士論文的部分,因為還沒完成碩論,就談個大概而已。接下來討論專題,
問分工的細節,如何分配時間等,還有一些專業問題,主要 focus 在計算機結構,問 pipeline 為甚麼要這樣設計等。最後就介紹部門跟實習上的可能會做的方向。
面試問答
Pipeline 架構
- IF → ID → EX → MEM → WB ( 5個stage )
- 為甚麼 stage 沒辦法無限切割?
- 有沒有寫過 assembly code? for 迴圈怎麼寫? 跳去一個 func 怎麼寫?
- 具體怎麼從 main 跳去一個 sub func? 執行完怎麼跳回來? (program counter、stack allocate、arguments、return value)
- 因為會跳來跳去,Pipeline 要一直清除下一行指令 (Control hazard)
面試建議
因為沒考 code,所以把三大科讀熟就可以,有提到關鍵字也 OK,面試官會適時的給出一些提示,不用擔心答不出來。