[理工] 計組求程式cycle

看板Grad-ProbAsk作者 (Ellison)時間13年前 (2013/02/09 15:51), 編輯推噓1(107)
留言8則, 2人參與, 最新討論串1/1
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

02/09 15:52, , 1F
不好意思手機排版空格好像無效@@
02/09 15:52, 1F

02/09 16:16, , 2F
(5-1)+6 公式 + 1 lwuse +2 bne id 等ori wb + 1 flush
02/09 16:16, 2F

02/09 16:44, , 3F
c大能再說詳細點嗎,現在才注意到有forwarding...
02/09 16:44, 3F

02/09 17:14, , 4F
我也不確定喔 Lwuse就 lw的mem要傳給ori的ex 所以停1
02/09 17:14, 4F

02/09 17:15, , 5F
beq 本題要ID計算 所以等ori wb才可以同時BEQ ID去算 等2
02/09 17:15, 5F

02/09 17:16, , 6F
flush就 beq id就決定跳不跳 所以損失下個指令的if 損1
02/09 17:16, 6F

02/09 18:02, , 7F
請問不管beq下面幾行,沖刷都是1cycle嗎?
02/09 18:02, 7F

02/09 18:07, , 8F
哦我懂了!!感謝c大!新年快樂!!
02/09 18:07, 8F
文章代碼(AID): #1H5W0Aom (Grad-ProbAsk)