看板 Grad-ProbAsk 關於我們 聯絡資訊
以下兩題均為張凡課本的題目: P187: http://ppt.cc/LT2l 我想問的是 bank conflict如何看呢? 是將 3 9 17 2 51 37 13 4 8 41 67 10 bank 3 1 1 2 3 1 1 0 0 1 3 2 - - ------ - - - ------- - 請問是以像虛線這樣的表示法分組的嗎?? (連在一起的代表一次memory access) 如果是 為何不能像以下方法分組: 3 9 17 2 51 37 13 4 8 41 67 10 bank 3 1 1 2 3 1 1 0 0 1 3 2 --- ------ - --- ---------- 這樣不是更好嗎? 且每次的memory access 的bank也沒衝突到 還是說 存取bank的順序一定要是遞增? 不然就是...我壓根猜錯bank的執行方法了 P192: http://ppt.cc/jkm~ 問題在(3) 它答案為 1 + 5 + 2.976 =8.976 請問為什麼不用算hit latency? 我的答案是 1 + 5 + 2.976 + 0.3*2 = 9.576 謝謝指教~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.187.85
christianSK:是因為perferc狀態下的CPI = 1 (含hit latency) 01/24 18:35
privatewind:我覺得它說的perfect memory system是沒有page fault 01/24 18:38
christianSK:我是覺得perfect是指沒有cache miss的情況 01/24 18:39
privatewind:cache miss是一定有的...不然就不會有 data cache 01/24 18:40
privatewind:stall要算 01/24 18:40
privatewind:如果cache沒有miss 那1 2 就都不用算囉0.0 01/24 18:41
christianSK:我的意思是說 題目應該是假設在沒有cache miss的情況 01/24 18:42
christianSK:下, CPI = 1 01/24 18:42
christianSK:而1,2小題則是加入有指令及資料cache miss的情況 01/24 18:43
privatewind:我懂了 感恩~ 01/24 18:45
christianSK:bank那個地方是不是一次抓4個位址的資料,如果conflict 01/24 18:52
christianSK:就留到下一次再做? 我剛剛是了一次好像跟解答一樣 01/24 18:53
christianSK:不過我也不知道對不對就是了 01/24 18:53
babygoat: bank conflict應該就是樓上講的意思 01/24 22:56
privatewind:其實chris說的 跟我用的第一種方法是一致的 01/25 07:02
privatewind:只是我不懂如果是這樣 為何不能用第二種 01/25 07:02
sneak: 是因為perferc狀 https://daxiv.com 09/11 14:10