单选题 有效容量为128KB的Cache,每块16B,8路组相联。字节地址为1234567H的单元调入该Cache,其tag应为______。
  • A.1234H
  • B.2468H
  • C.048DH
  • D.12345H
【正确答案】 C
【答案解析】[解析] 因为块的大小为16B,所以块内地址字段为4位;又因为Cache容量为128KB,8路组相联,所以可以分为1024组[128KB/(8×16B)=1024],对应的组号字段10位;剩下为标记字段。1234567H=0001001000110100010101100111,标记字段为其中高14位,00010010001101=048DH。 组相联映射对应的主存地址应包括3部分:标记(Tag)、组号(Index)和块内地址(Offset)。 首先将主存地址由十六进制变成二进制,其中块内地址字段为最后4位,组号字段为中间10位,剩下的就是标记字段,将标记字段二进制转换为十六进制,即可得出结果。