[理工] 106交大 計組

看板Grad-ProbAsk作者 (LFII)時間4年前 (2019/11/04 20:03), 編輯推噓8(8022)
留言30則, 4人參與, 4年前最新討論串1/1
https://i.imgur.com/Wc0gM1D.jpg
各位大大好,想請問25題的答案,答案是(c)282ns, 版上之前有討論是L1要到L2cache取四次拿滿16word的資料。我的問題是,這四份資料是L2的同一個block拿四次嗎?是的話,為什麼? 我覺得是要到L2拿四個連續的block,這樣怎麼保證L2裡面一定有這些資料呢? 如果沒有不就又要到main memory拿資料嗎? ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.39.157.183 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1572869031.A.413.html

11/05 12:47, 4年前 , 1F
假設memory hierarchy後面還有個disk,則保證會在L2拿
11/05 12:47, 1F

11/05 12:47, 4年前 , 2F
連續四個block,因為他們在同一個page
11/05 12:47, 2F

11/05 19:31, 4年前 , 3F
在L2拿四個pages但是L2 一定保證有這四個資料嗎? 如
11/05 19:31, 3F

11/05 19:31, 4年前 , 4F
果沒有是不是又要去main memory拿,這樣存取時間不是
11/05 19:31, 4F

11/05 19:31, 4年前 , 5F
答案的數字啊!
11/05 19:31, 5F

11/05 20:40, 4年前 , 6F
不懂你困惑的點,page跟block是不一樣的,你搞混了
11/05 20:40, 6F

11/05 20:59, 4年前 , 7F
我也有類似的疑問,似懂非懂,要拿滿 16word 沒錯,
11/05 20:59, 7F

11/05 20:59, 4年前 , 8F
不過在 L2 找的時候應該只會找那目標的 4word
11/05 20:59, 8F

11/05 21:00, 4年前 , 9F
搬了那4 word 之後,剩下的 12 word 是怎麼決定的 ?
11/05 21:00, 9F

11/05 21:02, 4年前 , 10F
是類似某個 base address 起 16 個 word 這樣吧?
11/05 21:02, 10F

11/05 21:02, 4年前 , 11F
可是這樣不就 L2 也要從 Mem 搬總共 16個 word
11/05 21:02, 11F

11/05 21:06, 4年前 , 12F
雖然說實際上那 12 word 並不需要 ...
11/05 21:06, 12F

11/05 21:08, 4年前 , 13F
沒錯沒錯e大的問題就是我的問題
11/05 21:08, 13F

11/05 22:18, 4年前 , 14F
但那12個word並不一定是不需要的吧?本來我們就希望第二
11/05 22:18, 14F

11/05 22:18, 4年前 , 15F
層cache要miss rate越小越好,考慮到空間區域性我覺得從m
11/05 22:18, 15F

11/05 22:18, 4年前 , 16F
emory搬16個連續的word並沒有不合理@@
11/05 22:18, 16F

11/05 22:21, 4年前 , 17F
等等 我沒看清楚題目 原來L2的block size比較小
11/05 22:21, 17F

11/05 22:24, 4年前 , 18F
看懂了,的確沒有說明,我認為critical world first可
11/05 22:24, 18F

11/05 22:24, 4年前 , 19F
以解決L2只拿特定的4-word的這個問題
11/05 22:24, 19F

11/05 22:27, 4年前 , 20F
解決只能特定4-word的問題剩下就順序拿12-word就好了
11/05 22:27, 20F

11/05 22:30, 4年前 , 21F
剛剛也覺得是不是early restart或critical word first
11/05 22:30, 21F

11/05 22:33, 4年前 , 22F

11/05 22:33, 4年前 , 23F

11/05 22:34, 4年前 , 24F
另外從結果論來講 如果把memory分四次搬的時間也算進來應
11/05 22:34, 24F

11/05 22:34, 4年前 , 25F
該是882ns 好像沒有答案可以選..
11/05 22:34, 25F

11/05 22:45, 4年前 , 26F
感謝兩位的名詞補充,原來有這種機制,這設計聰明多了~
11/05 22:45, 26F

11/05 22:56, 4年前 , 27F
補充,early restart不保證一定是282ns,有這幾種可能
11/05 22:56, 27F

11/05 22:56, 4年前 , 28F
282 482 682 882
11/05 22:56, 28F

11/05 23:12, 4年前 , 29F
喔喔對 感謝b大
11/05 23:12, 29F

11/05 23:24, 4年前 , 30F
感謝b大 m大 e大的討論 謝謝你們
11/05 23:24, 30F
文章代碼(AID): #1Tm1EdGJ (Grad-ProbAsk)