[理工] 98 台聯大 計算機組織第6題
在考前大家都很忙 不過有一個問題在我心裡留很久 網路上也沒找到答案
又看到版上有人先發難 我也 忍不住想問
台聯大98計組第六題 解答來源是鼎茂POD
第1小題:題目沒說是前半週期寫入後半週期讀取的register
而答案卻是有那樣假設的時序圖= =
所以是要看到寫時序圖的都要內建"前半寫入後半讀取"的想法嗎?
第3小題: CC1 CC2 CC3 CC4 CC5 CC6 CC7 CC8 CC9
I1 sub $s3.$s2.$s1 IF ID EXE MEM WB
↘
I2 lw $s4.100($s3) IF ID EXE MEM WB
↘
I3 add $s5.$s4.$s3 IF * ID EXE MEM WB
↘
I4 sw $s5.100($s3) IF ID EXE MEM WB
以上是詳解
但是看其他題庫書有寫到這種stall的方法
我也記得hazard detect unit(配forward的)的input是從ID stage 和EX stage拉過來的
所以指令要到ID才知道要stall阿 所以I3會停在ID stage?
I1 sub $s3.$s2.$s1 IF ID EXE MEM WB
↘
I2 lw $s4.100($s3) IF ID EXE MEM WB
↘
I3 add $s5.$s4.$s3 IF ID * EXE MEM WB
↘
I4 sw $s5.100($s3) IF * ID EXE MEM WB
這種寫法 鼎茂的99聯大計組第六大題第二小題有 lw緊接著addi的
寫哪種才對=口=?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.167.235
推
02/15 23:20, , 1F
02/15 23:20, 1F