[理工] 105 交大 計組 18題 c選項

看板Grad-ProbAsk作者 (阿茄)時間9年前 (2017/01/21 20:42), 編輯推噓1(1018)
留言19則, 5人參與, 最新討論串1/1
https://i.imgur.com/KL4N1PV.jpg
答案c是錯的 想請問一下各位大大這題的概念是不是想要考課本上沒有給sw forwarding unit這件事,(由題目說參照text book與他沒加sw forwarding unit 進他的圖中來推測)下面是我的想法,麻煩各位大大一同討論,有推有正取m(_ _)m https://i.imgur.com/RfYhxet.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.134.18.36 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1485002576.A.EFE.html

01/21 20:49, , 1F
我算10個cycles 沒detection unit 遇到load use
01/21 20:49, 1F

01/21 20:50, , 2F
和有detection一樣 都得停1個cycle
01/21 20:50, 2F

01/21 20:51, , 3F
沒想到要 sw那邊耶 看其他人意見
01/21 20:51, 3F

01/21 20:58, , 4F
沒detection就照樣過去 跟a選項一樣的答案 只是指令結
01/21 20:58, 4F

01/21 20:58, , 5F
果會錯而已
01/21 20:58, 5F

01/21 21:02, , 6F
阿不然就是靠軟體插一個NOP就可以了,所以變9+1=10
01/21 21:02, 6F

01/21 21:02, , 7F
好像之前有人問過,結論是這樣的
01/21 21:02, 7F

01/21 21:31, , 8F
所以是說可以讓這些指令結果是錯的@@? 這樣似乎跟
01/21 21:31, 8F

01/21 21:31, , 9F
他說如果需要可以插nop好像有衝突不是嗎?
01/21 21:31, 9F

01/21 21:44, , 10F
順便請問一下z大,為什麼沒有load use還需要停一個
01/21 21:44, 10F

01/21 21:44, , 11F
cycle呢?
01/21 21:44, 11F

01/21 21:45, , 12F
cycle呢?
01/21 21:45, 12F

01/21 22:24, , 13F
我覺得yupog2003說的是對的喔,基本上答案會跟(D)所算
01/21 22:24, 13F

01/21 22:24, , 14F
的一樣
01/21 22:24, 14F

01/21 22:26, , 15F
只是說在(D)的狀況下,是以硬體偵測,在ID把下一行指令
01/21 22:26, 15F

01/21 22:27, , 16F
擋住, 而C得在compile階段,把NOP塞一個進去
01/21 22:27, 16F

01/21 22:28, , 17F
這樣可以剛剛好製造出不會有error的狀況
01/21 22:28, 17F

01/22 00:11, , 18F
ok 謝謝各位我再看看之前那篇
01/22 00:11, 18F

01/22 09:22, , 19F
我的意思就是插nop~
01/22 09:22, 19F
文章代碼(AID): #1OWrTGx- (Grad-ProbAsk)