


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Cache存储器的直接映像与变换 1.直接映像的映像规则 在Cache存储器的直接映像中,Cache的块内地址就是主存地址格式中的块内地址,Cache的块号等于主存块号除以Cache的总块数取余。设主存块号为i,Cache块号为j,Cache块号的位数为x位,则主存的第i块将映像到Cache中第i mod 2x块的位置,即j=i mod 2x。 2.直接映像的主存地址、Cache地址格式及设计方法 主存地址格式为: Cache地址格式为: Cache地址格式中各段位数的确定方法: 在采用Cache存储器的存储系统中,主存采用多模块交叉存储器,块的大小等于多模块交叉存储器中模块的个数,即若主存有2x个模块,则块内地址占x位;块号的位数等于Cache地址的位数减去块内地址的位数。 主存地址格式中各段位数的确定方法: 主存地址格式中块号的位数、块内地址的位数分别与Cache地址格式中块号的位数、块内地址的位数相同;区号的位数等于主存地址的位数减去块号的位数和块内地址的位数。 3.举例 例1有一个“Cache-主存”存储层次。主存共分为8个块(07),Cache为4个块(03),采用直接映象方式。 (1)对于如下主存块地址流:1,2,4,1,3,7,0,1,2,5,4,6,4,7,2,如主存中内容一开始未装入Cache,请列出每次访问后Cache中各块的分配情况; (2)对于(1),指出既发生块失效又发生块争用的时刻; (3)对于(1),求出此期间的Cache命中率。 解:(1)随时间变化Cache中各块的使用状况如下图所示: (2)既发生块失效又发生块争用的时刻依次为6、7、10、11、12、15。 (3)Cache的命中率为0.33。 例2某计算机的主存地址空间大小为256MB,按字节编址,指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B。数据Cache采用直接映射方式,现有两个功能相同的程序A和B,其伪代码如下所示: 假定int类型数据用32位补码表示,程序编译时i、j、sum均分配在寄存器中,数组a按行优先方式存放,其首地址为320(十进制数)。请回答下列问题,要求说明理由或给出计算过程。 (1)若不考虑Cache一致性维护和替换算法的控制位,则数据Cache的总容量为多少? (2)数组元素a031和a11各自所在的主存块对应的Cache行号分别是多少(Cache行号从0开始)? (3)程序A和B的数据访问命中率各是多少?哪个程序的执行时间更短? 解:(1)主存地址格式为: Cache地址格式为: 若不考虑用于Cache一致性维护和替换算法的控制位,则每个Cache行要占用1位的有效位、19位的行标记和64B(即512位)的数据位,因此数据Cache的总容量为: 8(1+19+512)=4256位=532字节 (2)数组元素a031所在的主存块对应的Cache行号为: (320(025631)4)div 26)mod 236 数组元素a11所在的主存块对应的Cache行号为: (320(12561)4)div 26)mod 235 (3)每个Cache行包含16个用32位补码表示的整数并且按行优先方式存放,对于程序A,每次Cache不命中时,将从主存中调入一个Cache行,由于数组元素按行的方式访问,则接下来对该Cache行中的其它15个元素的访问均会命中,所有Cache行均会被依次访问16个元素且不重复(一次不命中),则访问数据Cache的命中率为:15/1693.75。 对于程序B,每次Cache不命中时,将从主存中调入一个Cache行,由于数组元素按列的方式访问,依次访问的元素均位于不同的Cache行中,由于Cache空间只能存放8个Cache行,每次访问Cache不命中时调
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化创意产业园区场地无偿租赁协议
- 成都企业股权变更尽职调查与代办合同
- 财务部内部控制与审计合同范本
- 常规量具使用培训
- 气化炉检修培训主要内容
- 中班组常规情况汇报
- 2025年教育事业统计培训
- 专科护士培训计划
- 2025新高二(复习课)必修下册诗歌知识梳理(教师版)
- 肿瘤患者春节节前健康宣教
- 云南锡业职业技术学院《影视剧配音》2023-2024学年第一学期期末试卷
- 《路径规划算法》课件
- 弱电工程施工方案和施工措施
- 知识产权合规管理体系解读
- 血透护理记录书写规范
- 高血压性心脏病护理
- 托育职业竞赛试题及答案
- 《工业园区培训》课件
- 045.糖尿病患者血脂管理中国专家共识2024版
- 重庆市县(2024年-2025年小学四年级语文)人教版期末考试(下学期)试卷及答案
- 2024年陕西省中考道德与法治真题(A卷)(含解析)
评论
0/150
提交评论