計算機組織與結構›Ch5 管線化(Pipeline)
第 12 題/共 58 題
◀ CC 12/58
12. RISC-V Pipeline、Data Hazard、No Forwarding
#CC-05-012中RISC-V PipelineData HazardNo Forwarding

考慮下列RISC-V組合語言程式碼片段:

#1  sd  x29, 12(x16)
#2  ld  x29, 8(x16)
#3  sub x17, x29, x14
#4  add x15, x17, x14
#5  sub x15, x30, x14

假設我們有一個標準5-stage pipeline(IF, ID, EX, MEM, WB),沒有data forwarding,且暫存器可以在同一個cycle內被寫入並讀回、不會造成hazard。假設cache是perfect的,指令#3與指令#4分別在哪個CPU cycle完成?

📄 台大111
跳轉到第題
▤完整推導請見《WH 資工筆記 · 計算機組織與結構》Ch5 管線化(Pipeline)
本章題號 · 1–20 / 58