[理工] 98 台聯大 計算機組織第6題

看板Grad-ProbAsk作者 (你在哪)時間12年前 (2012/02/15 22:49), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
在考前大家都很忙 不過有一個問題在我心裡留很久 網路上也沒找到答案 又看到版上有人先發難 我也 忍不住想問 台聯大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
文章代碼(AID): #1FEyNfRh (Grad-ProbAsk)