看板 Grad-ProbAsk 關於我們 聯絡資訊
sub $5,$3,$4 add $1,$4,$5 lw $7,0($1) ori $9,$3,$7 beq $7,$9,loop sra $3,$9,2 slt $9,$3,$7 loop: addi $9,$7,40 若beq指令taken,請問此程式共花多少cycle? 我自己是寫28cycle不知道對不對@@, 請高手不吝教導: ) 祝大家新年如意, 已考的學校通通有正/備取! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.96.197.73
bin272max:不好意思手機排版空格好像無效@@ 02/09 15:52
cola1230:(5-1)+6 公式 + 1 lwuse +2 bne id 等ori wb + 1 flush 02/09 16:16
bin272max:c大能再說詳細點嗎,現在才注意到有forwarding... 02/09 16:44
cola1230:我也不確定喔 Lwuse就 lw的mem要傳給ori的ex 所以停1 02/09 17:14
cola1230:beq 本題要ID計算 所以等ori wb才可以同時BEQ ID去算 等2 02/09 17:15
cola1230:flush就 beq id就決定跳不跳 所以損失下個指令的if 損1 02/09 17:16
bin272max:請問不管beq下面幾行,沖刷都是1cycle嗎? 02/09 18:02
bin272max:哦我懂了!!感謝c大!新年快樂!! 02/09 18:07