Re: [理工] [計組] forwardig
※ 引述《wsx02 ()》之銘言:
: http://ppt.cc/C5TU
: 我想B應該是正確的
: 請問ACD分別是對的還是錯的?
: 為什麼呢?
: 謝謝
我想還是公開討論好了;朋友說這題解答是C.D
我覺得是A跟B
(A)false,既然都已經沒有data hazard了就不可能會發生錯誤的跳躍
(B)false,強者朋友是說連算都不用算,因為不可能hazard後效率還更高
(這邊指no stall情況下效率為1)
然後CPI是1+0.2*0.5*1=1.1,我第一次算1.2 後來才知道是英文問題
(C)true,指令重新排程是可以解決ctrl hazard 和data hazard的;
只是有些case是無解;而且有些很難,算是可遇不可求
(D)true,指令重新排程是交給compiler作;他在run-time時是沒有負擔的;
因為指令們在compiler完後:run-time時已經是排程後的樣子
唯一額外的工作可能是compiler需要重建一張symbol表.
這邊:希望有補習的同學們可以幫忙拿著這題目去找老師,看答案是否是我解的這樣
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.165.225.140
※ 編輯: Numbstu 來自: 115.165.225.140 (07/23 20:48)
推
07/23 22:34, , 1F
07/23 22:34, 1F
→
07/23 22:54, , 2F
07/23 22:54, 2F
→
07/23 22:54, , 3F
07/23 22:54, 3F
→
07/23 22:57, , 4F
07/23 22:57, 4F