考虑具有以下属性的缓存系统:
缓存(直接映射缓存):
- 高速缓存大小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。
我不确定如何解决。
答案 0 :(得分:1)
由于高速缓存大小为128字节,因此高速缓存具有128/16 = 8个块,因此块偏移= 3。
由于块大小为16字节,因此块偏移为4.
0x7f6 = 0111 1111 0110
的地址位为12:
Offset = (0110 >> 1) = 3
Index = 111 = 7
Tag = 01111 = f