题目:
某计算机系统,主存容量为64KB,按字节编址,cache容量为256B,采用2路组相联映像,计算机运行一段时间后,cache的内容如下图所示。
这时,读取主存字节地址单元65CEH,____(是/不是)命中的。如果命中,则读取的数据是____。
答案:
- 主存64KB=2^16字节,所以主存地址共16位;
- 根据cache字块内有4个字节,所以块内地址有2位;
- 1字块有4字节,1组有2字块(二路组相联),所以1组有8字节,cache共有256字节,所以共有组,组地址5位;
- 标记地址:位
65CE转换为2进制:0110 0101 1100 1110
类别 | 标记地址 | 组地址 | 字块内地址 |
长度 | 9 | 5 | 2 |
2进制 | 011001011 | 10011 | 10 |
16进制 | 0CB | 4C | 2 |
根据标记地址和组地址确定命中字块,根据字块地址确定读取的字节数据为23H