[理工] 105成大 計系

作者: sdfg014025xx (隨便就好)   2019-02-19 18:53:06
https://i.imgur.com/rAAPFCR.jpg
這題的b題,請問為什麼是這樣算
老師用的數字是不是叫我們背的multicycle CPI?
但為什麼要乘16?
然後FP系列的是直接歸屬於R-type嗎?
https://i.imgur.com/xRfUNSN.jpg
洪逸給F T F
但我不太懂跟減少TLB miss的關係
b是可以解釋說猜的夠準TLB miss就會下降嗎?
c用TLB reach解釋?
感謝各位,再堅持一下
作者: Aa841018 (andrew)   2019-02-19 19:11:00
a.是題目給的拖延時間,不是老師要我們背的CPI
作者: skyHuan (Huan)   2019-02-19 20:21:00
實際的運作CPU跟FPU應該是分開的,不然CPU都要等浮點數運算也太慢了,但實際怎麼運作我也不太知道QQ
作者: yp195126 (我睡故我在)   2019-02-19 20:49:00
表格中列出每個指令用到那些stage(Ex.load 5個 、add 4個) 平均每個指令用到的stage數=指令比例*stage個數 16ns為最長stage時間 最後答案為平均stage數*stage時間
作者: bochengchen (LFII)   2019-02-19 22:00:00
Y大想請問一下,題目是說用milticycle,為什麼是找最長的stage,不是應該是用最長的instruction的時間嗎?
作者: yp195126 (我睡故我在)   2019-02-19 23:01:00
最長instruction time是 single cycle 可以參照(a)小題multi-cycle的clock time是以最長stage為參考
作者: matt530 (懂嗎)   2019-02-19 23:14:00
借問:(b) jmp部分3*0.02 3是怎麼來的? 不是只有IF時間嗎
作者: yp195126 (我睡故我在)   2019-02-19 23:19:00
我猜是打錯(?) 張凡給的答案常常有地方會打錯
作者: bochengchen (LFII)   2019-02-19 23:29:00
感謝y大 ,我懂了QQ剛剛看到為什麼jump只有memory的2ns,他不會經過ALU或是reg 之類的嗎?
作者: matt530 (懂嗎)   2019-02-20 00:14:00
第6 reduce TLB miss 我是想說可以減少miss penalty 或者miss ratea選項level上升 時間成本提高所以Fb一開始就先預測好 所以可以減少在第一次從disk載到Mem的時間所以Tc page size 變小 page table 變大 要從page table找指定頁成本變大 所以F想法如果有錯還麻煩更正
作者: bochengchen (LFII)   2019-02-20 00:42:00
我覺得 (a)level提高,page數量仍然一樣TLB miss不會降低 (b)跟你一樣 (c)page size變小,page數變多, TLB miss會增加
作者: ekids1234 (∵:☆星痕╭☆)   2019-02-20 10:09:00
page size 下降 但數量上升 page table 大小應該不變 ?不過因為數量上升仍然是 miss rate 上升這樣想對嗎?但是如果把 page size 想成 cache size, 那上升是不是也可能會上 miss rate 減少 ?

Links booklink

Contact Us: admin [ a t ] ucptt.com