【預告】4/1起,頁面上方功能列以及下方資訊全面更換新版。 前往查看

計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)題庫下載題庫

上一題
15 一個4階段管道化精簡指令集計算機(RISC)包含指令提取階段、解碼和運算元提取階段、執行階段以及寫回階段。假設在執行之初管道內並無其他指令,執行時脈為200 MHz,且當有資料危障(data hazard)的可能時,只要提供值的指令之寫回階段於前半週期完成,則若需要該值的指令之解碼和運算元提取階段於同一週期完成,也就是同一個暫存器的前寫後讀於同一個週期中發生,即可避免資料錯誤。試問正確地執行下列6道指令直至完成最少需要多少時間?
ADD R1,R2,R3
SUB R4,R1,R5
AND R2,R4,R7
XOR R10,R2,R11
OR R12,R10,R13
ADD R1,R10,R13
(註:各指令中第一個暫存器為目的暫存器,餘為來源暫存器。)

(A)70 ns
(B)45 ns
(C)65 ns
(D)55 ns


答案:C
難度: 適中
1F
Luo Jia-kai 大一上 (2012/06/05)
求救,這個怎算
2F
成大(普考電子已上岸) 大二下 (2018/03/31)
有危障的依照題意 你應該把第四階 

與 下一個危障的第二階段 擺在同一個cycle @@

所以算出來13cycle (最後一行沒有危障問題).在乘上時間

參考資料:https://www.ptt.cc/bbs/Grad-ProbAsk/M.1330267768.A.57C.html

15 一個4階段管道化精簡指令集計算機(RISC)包含指令提取階段、解碼和運算元..-阿摩線上測驗