[理工] 105交大計系

作者: t6091560915 (阿德)   2016-02-15 14:33:47
大家好 請問第18題 (b) (c) 選項
http://i.imgur.com/LhDh0L4.jpg?1
我的算法
(B)
add $r1,$r8, &r10
NOP
NOP
lw $r2, 4($r1)
NOP
NOP
addi $r2, $r2, 10
NOP
NOP
multi $r2, $r2, 2
NOP
NOP
sw $r2, 12($r1)
共需 (5-1)+5+8 = 17 cycles
(C)
add $r1,$r8, &r10
lw $r2, 4($r1)
NOP
addi $r2, $r2, 10
multi $r2, $r2, 2
sw $r2, 12($r1)
共(5-1)+5+1 = 10 cycles
請問有什麼地方有錯誤嗎 謝謝大家
作者: iam30719 (JamWu)   2016-02-15 14:35:00
略有同感 找了很久(B)都找不到19cycle
作者: dslin (Magic)   2016-02-15 14:36:00
我也覺得B怪怪的19怎麼算的?
作者: odanaga (PixiyON)   2016-02-15 14:47:00
同上 不過我還沒申C load-use是兩個nop歐
作者: ken52011219 (呱)   2016-02-15 14:57:00
+1
作者: dslin (Magic)   2016-02-15 14:59:00
計組好多題錯一個選項呀~><"
作者: amge1524 (台灣加油)   2016-02-15 15:01:00
同感 我也沒選B...
作者: ken52011219 (呱)   2016-02-15 15:02:00
順便問一下 e哪裡錯 雖然我沒填
作者: goldflower (金色小黃花)   2016-02-15 15:08:00
停一個回合 在wb用forwarding我這題有填 我不知道當時的我在幹嘛…==
作者: ken52011219 (呱)   2016-02-15 15:23:00
我懂了 當時好像我也是這麼想的 年代久遠....
作者: f111222003 (lai1003)   2016-02-15 16:54:00
b=17 +1
作者: odanaga (PixiyON)   2016-02-15 17:35:00
有人要上訴嗎
作者: amge1524 (台灣加油)   2016-02-15 19:58:00
推 有沒有人要上訴一下啊 ><
作者: silent0108 (LOHASS)   2016-02-15 20:15:00
我有選B,但我忘了怎算的xd
作者: iam30719 (JamWu)   2016-02-15 21:07:00
突然卡住~ 問一下 no hazard unit 時執行差別在哪啊??
作者: odanaga (PixiyON)   2016-02-15 22:02:00
不能forward 只能stall因為題目說可以插NOP所以就是插2個NOP
作者: iam30719 (JamWu)   2016-02-15 22:07:00
那C跟D的差別在哪哩?? 考古常出的題目是D這種模式??
作者: odanaga (PixiyON)   2016-02-15 22:14:00
大概吧我猜啦QQ 我是想C load use stall 2 D stall 1反正我在查書我應該要上訴好幾題QQ
作者: iam30719 (JamWu)   2016-02-15 22:15:00
有酷 我今天找超久no hazad unit題目 結果超難找 作罷XD
作者: yaxauw (yaxauw)   2016-02-15 22:16:00
o大 版上的未來就靠你了 (是說上訴時間也太短
作者: iam30719 (JamWu)   2016-02-15 22:16:00
考試當前 只好+-服用了 感謝O大拉~ :D
作者: dslin (Magic)   2016-02-15 22:18:00
o大 加油~!能不能再多個幾分就靠你了~
作者: amge1524 (台灣加油)   2016-02-15 22:19:00
o大這一題會怎麼申訴 ><? 幫申訴b了qq
作者: odanaga (PixiyON)   2016-02-15 22:21:00
我也不知道 聽說要有佐證資料 我也沒找到啥
作者: amge1524 (台灣加油)   2016-02-15 22:26:00
感覺這題b不用佐證吧, 蠻明顯的, 我覺得佐證非必需自己認為老師看到說明覺得OK就可以了 不然要怎佐證b..
作者: goldflower (金色小黃花)   2016-02-15 22:29:00
寫Hennessy親口告訴我的
作者: yaxauw (yaxauw)   2016-02-15 22:36:00
推樓上XDD可以塞的位置都塞了也沒19
作者: jerry031181 (Jerry)   2016-02-15 22:49:00
推金花大XD
作者: forever3580 (阿基基)   2016-02-16 12:09:00
呃 會不會是multi自己多用掉兩個nop?因為從mips的硬體來看 他需要進去alu兩次
作者: odanaga (PixiyON)   2016-02-16 12:14:00
你要不要推一下為什麼要進兩次
作者: amge1524 (台灣加油)   2016-02-16 15:23:00
推樓上
作者: forever3580 (阿基基)   2016-02-16 17:53:00
那只是我的猜想因為我覺得如果是19應該可能是那邊有問題但是我後來去找了一些資料 都找不到multi這個指令所以會不會其實他是pseudo instruction 會被轉成其他指令?是說疑義反應的期限已經過了 可能還是要等張凡的詳解了
作者: odanaga (PixiyON)   2016-02-16 18:11:00
我還想過是不是因為他不是MIPS 所以要跳3 nops但題目說照課本所以我還是跳2 nops 那就17早上傳真了看嘴砲能不能多賺幾分 QQ
作者: yaxauw (yaxauw)   2016-02-16 18:51:00
謝謝o大
作者: amge1524 (台灣加油)   2016-02-16 18:59:00
推o大, 我覺得是老師算間隔算成5 XDD
作者: dslin (Magic)   2016-02-16 19:54:00
感謝o大推推~
作者: howard396501 (AlexHoward)   2016-02-17 01:06:00
推~~
作者: seriushwa (seriushwa)   2016-02-17 21:32:00
問一下 sw應該只用到MEM共4個cycle?

Links booklink

Contact Us: admin [ a t ] ucptt.com