1,一个采用直接映射方式的32KB缓存,假设块长为8个32位的字,且CPU访问缓存命中,

则主存地址为ABCDEFH的单元在缓存的第(H)块内。

转换:

ABCDEF(16)=1010 1011 1100 1101 1110 1111(2)

求出字块位数:

8个32位的字:(8*32bit)/(8bit/B)=32B;2的5次方等于32B。

寻址空间为2的5次方。块内地址占主存地址后面5位!

求出缓存块数:

32KB/32B=1k=2的10次方。缓存地址占块内地址前面10位!

开始分割:1010 1011 1100 1101 1110 1111【红色为缓存地址。蓝色为块内地址】

取出红色的部分:100 1101 111→0010 0110 1111【黑色为补上的0】

转换为16进制:26FH

2,一个四路组相连的缓存,容量为16KB,假设块长为4个32位的字,

则地址为FEDCBAH的主存单元映射到缓存的第()【10进制表示】组内。

与上面同样道理。(所以就不废话啦-)

FEDCBA(16)=1111 1110 1101 1100 1011 1010(2)

块内地址位数:(4*32bit)/(8bit/B)=16B;16等于2的4次方,块内地址4位;

但是,组相连需要提出n位地址放在主存地址里面用来选择组号!

4=2的2次方;提取出2位;

缓存块数:16KB/16B=1k;10-2=8;缓存地址占块内地址前面8位!

(1100 1011)(2)=(128+64+8+2+1=203)(10)

缓存地址:203;

OK!

存储器里面的一个采用直接映射方式的32KB缓存-一个四路组相连的缓存,容量为16KB相关推荐

  1. (计算机组成原理)第三章存储系统-第六节2:Cache和主存的映射方式(全相联映射、直接映射和组相连映射)

    文章目录 一:全相联映射 二:直接映射 三:组相连映射 前面说过,Cache中实际保存的是主存中的数据副本,所以这里会涉及一个很重要的问题:Cache和主存是如何映射的?所谓映射是指把主存地址空间映射 ...

  2. 假定主存地址位数为32位,按字节编址,主存和cache之间采用直接映射方式,主存块大小为1个字,每字32位,写操作时采用直写(Write Throght)方式,则能存放32K字数据的cache的总容量

    5单选(1分) 假定主存地址位数为32位,按字节编址,主存和cache之间采用直接映射方式,主存块大小为1个字,每字32位,写操作时采用直写(Write Throght)方式,则能存放32K字数据的c ...

  3. matlab线性拉伸函数,采用线性变换对图像的每一个像素灰度作线性拉伸-Read.PPT

    采用线性变换对图像的每一个像素灰度作线性拉伸-Read 第4章 图像增强(1) 4.1 图像增强概述 图像增强(image enhancement)的定义: 在图像的获取过程中,由于多种因素的影响,导 ...

  4. (原创)制作一个采用 LCD1602 显示的电子钟,在 LCD 上显示当前的时间。显示格式为“时时:分分:秒秒”。设有 4 个功能键k1~k4,功能如下:(1)k1——进入时间修改。

    (原创)制作一个采用 LCD1602 显示的电子钟,在 LCD 上显示当前的时间.显示格式为"时时:分分:秒秒".设有 4 个功能键k1-k4,功能如下: (1)k1--进入时间修 ...

  5. 三角定位法java代码_GitHub - megagao/IndoorPos: 这是一个采用蓝牙4.0--iBeacon技术的室内定位服务端程序。...

    IndoorPos 这是一个采用iBeacon技术的室内定位服务端程序,里面包含了三种定位算法,三边定位算法.加权三边定位算法和三角形加权质心定位算法.程序采用Spring框架,简化了JDBC和RMI ...

  6. Description 现举行新生歌手大赛,评分规则是这样的:一共有10个评委给每个歌手打分,分数采用 百分制,算分时去掉一个最高分,去掉一个最低分,取其余8个评委的平均分作为歌手的 得分。现有多个歌

    /*Description 现举行新生歌手大赛,评分规则是这样的:一共有10个评委给每个歌手打分,分数采用 百分制,算分时去掉一个最高分,去掉一个最低分,取其余8个评委的平均分作为歌手的 得分.现有多 ...

  7. C++采用内存映射方式高效率读写大数据

    在有时候,项目的数据量特别大,而且源源不断的到来,这个时候,利用传统的IO文件流写文件势必效率很低跟不上节奏.我这里的场景是:生存者A,消费者B,消息队列C.A高速生产数据并缓存至C,B不停的从C取数 ...

  8. 解读一个四路组相联cache代码

    解读一个四路组相联cache代码 在<计算机组成原理,软硬件接口>中,第五章便是cache的学习.本人初学cache,难免有疏漏之处,源代码github地址:https://github. ...

  9. 如果20万用户同时访问一个热点缓存,如何优化你的缓存架构?

    点击上方"蓝字", 右上角选择"设为星标" 周一至周五上午11点45!精品技术文章准时送上! 本文转载自公众号:石杉的架构笔记 目录 (1)为什么要用缓存集群 ...

最新文章

  1. 提升Android开发效率的最佳实践
  2. 文件及文件夹更改通知/监测软件TheFolderSpy
  3. 先虚拟主机后云服务器,先虚拟主机后云服务器
  4. js 添加事件 attachEvent 和addEventListener 的用法
  5. MFC鼠标单击截获鼠标双击事件,且无法记录单击的数据的解决方案
  6. 今天博客园肿了吗?希望团队修复一下
  7. dell服务器怎么用u盘系统安装win7系统教程,戴尔DellU盘重装系统操作教程
  8. 计算机课程设计大全,单片机课程设计题目大全计算机软件及应用IT计算机专业资料-单片(10页)-原创力文档...
  9. 计算机硬件的基本组成(计算机组成原理3)
  10. 华南主板超频设置图解_支持XMP2.0,3000稳超3733MHz,威刚龙耀D60G超频体验
  11. vue文字首尾相连无限轮播
  12. python爬数据是什么意思-这python爬虫是什么意思?爬虫怎么抓取数据?
  13. 什么是视频结构化?视频结构化有什么作用
  14. svn上传新项目的时候出现Can't set position pointer in file 'D:\***\*.rev':配额不足,无法完成请求的服务
  15. python打印N*N乘法表
  16. 数学之美 读书心得与笔记
  17. linux系统校对时间与网络时间同步
  18. qt.modbus: (RTU client) Discarding response with wrong CRC, received: 16448 , calculated CRC: 49303
  19. DNS_PROBE_FINISHED_NXDOMAIN完美解决办法
  20. matlab修复模糊图片论文,图像算法论文,关于运动模糊图像复原算法相关参考文献资料-免费论文范文...

热门文章

  1. 比Hadoop快至少10倍的物联网大数据平台,我把它开源了
  2. 还在纠结垃圾分类问题?带你用Python感受ImageNet冠军模型SENet的强大
  3. “AI下乡”:华为和袁隆平一起种海水稻,欲改造1亿亩良田
  4. AI黑科技:呵护地球,我们是认真的
  5. 3 种场景 @Transactional 失效的解决方法
  6. 自从上了 SkyWalking,睡觉真香!!
  7. 是否注意过 isEmpty 和 isBlank 区别?
  8. 面试:SpringBoot中的条件注解底层是如何实现的?
  9. 会刷编程竞赛题的AlphaCode来了!
  10. 二分类问题:基于BERT的文本分类实践!附完整代码