楼主:
kyuudonut (善良è€ç™¾å§“)
2016-08-18 01:57:10晚安
上此部分的时候有些问题 想check一下
先简言:
virtually addressed cache (张凡课本下册P-79)
有个缺点就是一个在memory的block会放在cache两个地方
(两个program用一个共享变量)
====== 问题 ======
64 bit virtual address, 8KB page size
32B block size, 8KB cache size (one block)
cache 故共 2^13 / 2^5 = 2^8 个entries
所以 virtual address 可以切成
______________
|_51_|_8_|_5_|
tag index offset
但page size 8KB 刚好共 13 bit 对齐到 index + offset 的部分
这是否代表在这个设定下
不会有两个 cache entry 是对应到同一个在 memory 的 block 的情况?
欢迎讨论,谢谢~