直接映射缓存

时间:2018-01-15 18:44:49

标签: caching cpu-architecture

考虑具有以下属性的缓存系统:
缓存(直接映射缓存):
- 高速缓存大小128字节,块大小16字节(24字节)
- 高速缓存块的标记/有效位如下:

Block index - 0 1 2 3 4 5 6 7
Tag         - 0 6 7 0 5 3 1 3
Valid       - 1 0 0 1 0 0 0 1

查找标记块索引,块偏移,内存地址的高速缓存命中/未命中 - 0x7f6,0x133。

我不确定如何解决。

1 个答案:

答案 0 :(得分:1)

由于高速缓存大小为128字节,因此高速缓存具有128/16 = 8个块,因此块偏移= 3。

由于块大小为16字节,因此块偏移为4.

0x7f6 = 0111 1111 0110的地址位为12:

Offset = (0110 >> 1) = 3
Index  = 111 = 7
Tag    = 01111 = f