[理工] 計組 Cache 觀念

作者: jerry900287 (滷蛋)   2017-12-13 09:46:34
想請問一下各位大大
我在念 計組 記憶體 這章節突然想到一個問題
如果只看 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是存取幾次?!
感謝!!!
作者: leoone (里歐一代)   2017-12-13 10:07:00
IO operation 2次 單從Cache miss來看
作者: barry70490 (blacksea741)   2017-12-13 12:55:00
兩次會先從Mem搬到cache再搬到CPU昨天剛好重聽到這塊在2017第19堂課 第一節第一次存取cache 發現cache miss 所以要求Mem傳block上來到cache第二次再存取新的cache block
作者: alan23273850   2017-12-13 14:26:00
清大有個老師是要寫project,你寫了就會知道要兩次比較方便,從模組化角度來看比較統一

Links booklink

Contact Us: admin [ a t ] ucptt.com