推 Aa841018: a.是題目給的拖延時間,不是老師要我們背的CPI 02/19 19:11
推 skyHuan: 實際的運作CPU跟FPU應該是分開的,不然CPU都要等浮點數運 02/19 20:21
→ skyHuan: 算也太慢了,但實際怎麼運作我也不太知道QQ 02/19 20:21
推 yp195126: 表格中列出每個指令用到那些stage(Ex.load 5個 、add 4 02/19 20:49
→ yp195126: 個) 平均每個指令用到的stage數=指令比例*stage個數 16n 02/19 20:49
→ yp195126: s為最長stage時間 最後答案為平均stage數*stage時間 02/19 20:49
推 bochengchen: Y大想請問一下,題目是說用milticycle,為什麼是找最 02/19 22:00
→ bochengchen: 長的stage,不是應該是用最長的instruction的時間嗎 02/19 22:01
→ bochengchen: ? 02/19 22:01
→ yp195126: 最長instruction time是 single cycle 可以參照(a)小題 02/19 23:01
→ yp195126: multi-cycle的clock time是以最長stage為參考 02/19 23:01
推 matt530: 借問:(b) jmp部分3*0.02 3是怎麼來的? 不是只有IF時間嗎 02/19 23:14
→ yp195126: 我猜是打錯(?) 張凡給的答案常常有地方會打錯 02/19 23:19
推 bochengchen: 感謝y大 ,我懂了QQ 02/19 23:29
推 bochengchen: 剛剛看到為什麼jump只有memory的2ns,他不會經過ALU 02/19 23:39
→ bochengchen: 或是reg 之類的嗎? 02/19 23:39
推 matt530: 第6 reduce TLB miss 我是想說可以減少miss penalty 或 02/20 00:14
→ matt530: 者miss rate 02/20 00:14
→ matt530: a選項level上升 時間成本提高所以F 02/20 00:14
→ matt530: b一開始就先預測好 所以可以減少在第一次從disk載到Mem 02/20 00:14
→ matt530: 的時間所以T 02/20 00:14
→ matt530: c page size 變小 page table 變大 要從page table找指定 02/20 00:14
→ matt530: 頁成本變大 所以F 02/20 00:14
→ matt530: 想法如果有錯還麻煩更正 02/20 00:14
推 bochengchen: 我覺得 (a)level提高,page數量仍然一樣TLB miss不會 02/20 00:42
→ bochengchen: 降低 (b)跟你一樣 (c)page size變小,page數變多, TL 02/20 00:42
→ bochengchen: B miss會增加 02/20 00:42
推 ekids1234: page size 下降 但數量上升 page table 大小應該不變 ? 02/20 10:09
→ ekids1234: 不過因為數量上升仍然是 miss rate 上升 02/20 10:09
→ ekids1234: 這樣想對嗎? 02/20 10:10
→ ekids1234: 但是如果把 page size 想成 cache size, 那上升是不是 02/20 10:11
→ ekids1234: 也可能會上 miss rate 減少 ? 02/20 10:11