作者jerry900287 ()
看板Grad-ProbAsk
標題[理工] 計組 Cache 觀念
時間Wed Dec 13 09:46:34 2017
想請問一下各位大大
我在念 計組 記憶體 這章節突然想到一個問題
如果只看 Cache 和 Main Memory
那麼我想問的是
假設給你一個 位址去存取 Cache 發生 Cache Miss
那麼會從 Main Memory 置換需要的 Block 到 Cache 對應位置
那 CPU 會在去存取一次 Cache 觸發 Cache Hit (總共兩次 Cache 存取)
還是 Main Memory 搬給 Cache 的同時也一併給 CPU (總共一次 Cache 存取)
我是聽張凡上課說
發生Cache Miss 會先從 Main Memory 搬到 Cache
接著通知 CPU 再存取一次
所以這塊我還蠻納悶的 這樣Cache是存取幾次?!
感謝!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.75.109
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1513129597.A.BC7.html
※ 編輯: jerry900287 (61.230.75.109), 12/13/2017 09:54:46
推 leoone: IO operation 2次 單從Cache miss來看 12/13 10:07
推 barry70490: 兩次會先從Mem搬到cache再搬到CPU昨天剛好重聽到這塊 12/13 12:55
→ barry70490: 在2017第19堂課 第一節 12/13 12:55
推 barry70490: 第一次存取cache 發現cache miss 所以要求Mem傳block 12/13 12:58
→ barry70490: 上來到cache 12/13 12:58
→ barry70490: 第二次再存取新的cache block 12/13 12:58
好! 那沒問題了 感謝尼們
※ 編輯: jerry900287 (61.230.75.109), 12/13/2017 13:24:57
→ alan23273850: 清大有個老師是要寫project,你寫了就會知道要兩次 12/13 14:26
→ alan23273850: 比較方便,從模組化角度來看比較統一 12/13 14:26
OK!! 這樣我就更放心了XD
※ 編輯: jerry900287 (61.230.75.109), 12/13/2017 17:31:46