[笔记]组成原理_存储系统_Cache(题)


有效容量为128 KB的cache,每块16B,采用8路组相联。字节地址为1234567H的单元调入该Cache,则其Tag应为()。

字节地址为1234567H,转化成二进制:

0001 0010 0011 0100 0101 0110 0111(一共是28位)

已知cache每块16B,8路组相联,则可知每组有16*8=128B,也就是一共有128KB/128B=1024组。

又因为组相联的地址格式长这样:

| 标记 | 组号 10位 |      块内地址4位     |

标记字段就是高14位了,也就是0001 0010 0011 01,即048DH。


某计算机的Cache共有16块,采用二路组相联映射方式(即每组两块)。每个主存块大小为32B,按字节编制,主存129号单元所在主存块应装入的Cache组号是()

共有16块,每组两块,也就是说共有8组,129 mod 8=1,组号为1,完美(错误解法,每个主存块大小为32B这个条件是干什么的?)

主存块大小为32B,按字节编址块内地址是占了5位。

主存单元地址129-->...0100 00001,后五位是块内地址,块内地址的前三位是组号,因此为第4组。


 

posted @ 2023-07-08 17:01  拾一贰叁  阅读(165)  评论(0编辑  收藏  举报