[笔记]组成原理_存储系统_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 @   拾一贰叁  阅读(311)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示