作者clonsey1314 (Clonsey)
看板Grad-ProbAsk
標題[理工] 計組 VIPT 觀念
時間Sat Oct 28 01:09:55 2017
https://www.ptt.cc/bbs/Grad-ProbAsk/M.1297706545.A.44B.html
想問一下, 為何在VIPT(virtually indexed physically tagged)的cache下,
cache size不可超過page offset大小?
上面那篇文寫說因為這樣會找不到cache的entry
不太了解為甚麼, 在甚麼情況下會找不到entry?
我有看到另一種解釋是說, 當cache size太大, 在同一個block中可能會存取到別人的page
也不太清楚為甚麼?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.179.166
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1509124197.A.AF7.html
推 nat99up: 基本上VIPT就是一個對齊的概念 10/28 08:27
→ nat99up: 拿轉換前後是一樣的東西像page offset平行去翻cache 10/28 08:29
→ nat99up: 所以cache offset+index要<=page offset才做得到 10/28 08:30
推 nat99up: 所以需要cache offset小或index要短或Page大來對齊 10/28 08:31
了解了! 謝謝解惑!
※ 編輯: clonsey1314 (1.161.236.179), 10/28/2017 13:55:10