Cache总容量计算与写回法联合使用

@(组成原理)

(2015.15)假定主存地址为32位,按字节编址,主存和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用写回(Write Back)法,则能存放4K字数据的Cache的总容量的位数至少是C.
A. 146K B. 147K C.148K D.158K

分析:这题主要想强调写回法至少有的标记是脏位和有效位。

写回法:当CPU写Cache时,只修改Cache的内容,不是立即写入到主存。只有当此Cache块被替换时才写回主存。因此,就存在不一致的隐患,需要记录这一块是不是被写了,如果只是读而没有写,那么就不必写回。写是比较耗时的操作。因此有必要有一个位,这个位叫作脏位

此外,每一个Cache行必然有的位是有效位!这个是最基础的,根据主存地址和中间的块号索引到Cache块时,还要看人家Cache块愿不愿意呢。所以有效位就是做这样的工作的。

回到本题,我们可以算出块内偏移需要4位,注意是按照字节B编址,不是bit。当然这个可以不用算,算出来只是觉得好玩。

Cache数据有4K字,就是
4K⋅32bits=4K⋅4B=16KB=214B4K\cdot 32bits = 4K\cdot 4B = 16KB = 2^{14}B
共有1K行。

所以行号+行内索引共14位,则32位主存地址有32-14 = 18bits用于高位标记。

加上2bits的有效位和脏位,共20bits.

所有共有:20bits⋅1K+4K⋅32bits=148Kbits20bits\cdot 1K + 4K\cdot 32bits =148Kbits

Cache总容量计算与写回法联合使用相关推荐

  1. 计组之存储系统:8、Cache写策略(全写法、写回法、写分配法、非写分配法、多级Cache)

    8.Cache写策略 思维导图 存在的问题 Cache写策略 写回法 全写法 写分配法 非写分配法 多级Cache 思维导图 存在的问题 Cache写策略 写回法 先修改Cache中的数据,然后通过脏 ...

  2. [计算机组成原理,Cache总容量的计算方法]假设主存地址位数是32位,按字节编址,贮存和Cache采用全相联映射的方式,主存块大小为1个字,每字32位,采用回写法和随机替换的策略,则能存放32K字数

    下面几道题涉及到直接映射.组相联映射.全相联映射 将通过下面几道题的讲解,彻底教会Cache总容量的求法 一.概念了解 1.1 首先,我们需要知道有关Cache的一些概念 Cache为高速缓冲存储器, ...

  3. 锂电池电量百分比计算_锂离子电池容量计算之电压法

    锂离子电池容量计算之电压法 锂离子电池开路电压与电池容量的对应关系分析 先给出一个表格 : 如下 , 百分比是电池的剩余容量 , 右侧是对应的电池的开路电压 (OCV).  100%--- ...

  4. 卷径计算(厚度累计法/膜厚叠加法)

    卷径计算的截面积法请参看下面的文章链接: 卷径计算详解(通过卷绕的膜长和膜厚进行计算)_RXXW_Dor的博客-CSDN博客有关卷绕+张力控制可以参看专栏的系列文章,文章链接如下:变频器简单张力控制( ...

  5. 基坑计算理论m法弹性支点法_基坑支护结构设计应注意的一些问题

    1.基坑支护安全等级划分 基坑支护设计时,首先应当依据基坑深度.工程水文地质条件.环境条件和使用条件等合理划分基坑侧壁安全等级,然后综合基坑侧壁安全等级.施工.气候条件.工期要求.造价等因素合理选择支 ...

  6. 计算出linux cache,关于计算buffer cache hit rate的精确算法

    在系统运行过程中,如果我们发现Cache hit rate过小,或者我们通过观察statspack中的Instance Efficiency Percentages这部分呢,我们会发现Buffer H ...

  7. [Matlab科学计算] 四阶Runge-Kutta法解常微分方程

    四阶Runge-Kutta法格式的详细推导请查找相关数值分析书籍,这里直接给出四阶Runge-Kutta法的经典格式和Matlab代码 Matlab代码如下:自行修改常微分方程即可 %% 四阶Rung ...

  8. excel熵值法计算权重_SPSS主成分分析 | 权重计算amp;极差法标准化超详细教程!(下)...

    权重计算 1. 上节回顾 爱数据-橙子:SPSS主成分分析 | 指标权重值计算真的不难!(上)​zhuanlan.zhihu.com 在昨日中(点击复习),我们利用SPSS中的数据标准化方法及主成分分 ...

  9. 机器人学中雅可比矩阵求导计算(Angeles法)

    文章目录 算法求解过程 代码及解析(参考Robotics Toolbox) 算法求解过程 参数说明: aia_iai​:{0}-{i}之间的矢量距离 eie_iei​:在base系下描述的关节轴向量 ...

最新文章

  1. 第十六届智能车竞赛线上比赛赛道审核 - 东北赛区第二批次
  2. 如何在MySQL中为多个列指定唯一约束?
  3. 禁用win10触摸屏手势_我才发现win10居然有这么多好用的功能
  4. mysql2008数据库配置_SQL Server 2008 R2 超详细安装图文教程
  5. 【免费公测中】为数据赋予超能力,阿里云重磅推出Serverless数据分析引擎-Data Lake Analytics
  6. 数据库修改服务器ip地址吗,服务器数据库与改ip地址吗
  7. citrix4.5无法进入发布程序界面The supplied credentials could not be validated
  8. docker镜像下载太慢
  9. win7 桌面计算机不显示器,Win7电脑显示器黑屏不显示的解决方案
  10. 自回归模型(AR Model)
  11. iphone配置实用工具出错解决
  12. 树莓派系统安装和环境配置
  13. Windows管理用户账号
  14. 香港为区块链专业人士降低移民门槛
  15. CodeForces 514B - Watto and Mechanism
  16. 拼装机器人感想_拼装机器人 感受未来科技
  17. Windows驱动_WSK驱动之二WSK的操作
  18. Keystone详解
  19. Linux 密码复杂策略设置
  20. logit模型应用实例_第六章 逻辑斯谛回归与最大熵模型(第1节 逻辑斯谛回归模型)...

热门文章

  1. CRLF对GIT DIFF的影响
  2. LeetCode-13.罗马数字转整数
  3. 如何自动升级php数据库,php – 如何在现实世界中“升级”数据库?
  4. python彩票预测与分析_130期柳无尘双色球预测奖号:红球和值分析
  5. 土豆 android 缓存路径,#土豆记事#教你开发Android App之 —— Hello Android
  6. java outofmerroy_Tomcat中的Out Of Memory错误
  7. 电脑测试软件_科普丨电脑小白必看的显卡测试小技巧
  8. @param注解什么意思_Java反射是什么?看这篇绝对会了!
  9. idea 光标 快捷键_IntelliJ Idea 常用快捷键
  10. html的各种基本标签 fylong,HTML:text标签不工作