Cache总容量计算与写回法联合使用
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总容量计算与写回法联合使用相关推荐
- 计组之存储系统:8、Cache写策略(全写法、写回法、写分配法、非写分配法、多级Cache)
8.Cache写策略 思维导图 存在的问题 Cache写策略 写回法 全写法 写分配法 非写分配法 多级Cache 思维导图 存在的问题 Cache写策略 写回法 先修改Cache中的数据,然后通过脏 ...
- [计算机组成原理,Cache总容量的计算方法]假设主存地址位数是32位,按字节编址,贮存和Cache采用全相联映射的方式,主存块大小为1个字,每字32位,采用回写法和随机替换的策略,则能存放32K字数
下面几道题涉及到直接映射.组相联映射.全相联映射 将通过下面几道题的讲解,彻底教会Cache总容量的求法 一.概念了解 1.1 首先,我们需要知道有关Cache的一些概念 Cache为高速缓冲存储器, ...
- 锂电池电量百分比计算_锂离子电池容量计算之电压法
锂离子电池容量计算之电压法 锂离子电池开路电压与电池容量的对应关系分析 先给出一个表格 : 如下 , 百分比是电池的剩余容量 , 右侧是对应的电池的开路电压 (OCV). 100%--- ...
- 卷径计算(厚度累计法/膜厚叠加法)
卷径计算的截面积法请参看下面的文章链接: 卷径计算详解(通过卷绕的膜长和膜厚进行计算)_RXXW_Dor的博客-CSDN博客有关卷绕+张力控制可以参看专栏的系列文章,文章链接如下:变频器简单张力控制( ...
- 基坑计算理论m法弹性支点法_基坑支护结构设计应注意的一些问题
1.基坑支护安全等级划分 基坑支护设计时,首先应当依据基坑深度.工程水文地质条件.环境条件和使用条件等合理划分基坑侧壁安全等级,然后综合基坑侧壁安全等级.施工.气候条件.工期要求.造价等因素合理选择支 ...
- 计算出linux cache,关于计算buffer cache hit rate的精确算法
在系统运行过程中,如果我们发现Cache hit rate过小,或者我们通过观察statspack中的Instance Efficiency Percentages这部分呢,我们会发现Buffer H ...
- [Matlab科学计算] 四阶Runge-Kutta法解常微分方程
四阶Runge-Kutta法格式的详细推导请查找相关数值分析书籍,这里直接给出四阶Runge-Kutta法的经典格式和Matlab代码 Matlab代码如下:自行修改常微分方程即可 %% 四阶Rung ...
- excel熵值法计算权重_SPSS主成分分析 | 权重计算amp;极差法标准化超详细教程!(下)...
权重计算 1. 上节回顾 爱数据-橙子:SPSS主成分分析 | 指标权重值计算真的不难!(上)zhuanlan.zhihu.com 在昨日中(点击复习),我们利用SPSS中的数据标准化方法及主成分分 ...
- 机器人学中雅可比矩阵求导计算(Angeles法)
文章目录 算法求解过程 代码及解析(参考Robotics Toolbox) 算法求解过程 参数说明: aia_iai:{0}-{i}之间的矢量距离 eie_iei:在base系下描述的关节轴向量 ...
最新文章
- 第十六届智能车竞赛线上比赛赛道审核 - 东北赛区第二批次
- 如何在MySQL中为多个列指定唯一约束?
- 禁用win10触摸屏手势_我才发现win10居然有这么多好用的功能
- mysql2008数据库配置_SQL Server 2008 R2 超详细安装图文教程
- 【免费公测中】为数据赋予超能力,阿里云重磅推出Serverless数据分析引擎-Data Lake Analytics
- 数据库修改服务器ip地址吗,服务器数据库与改ip地址吗
- citrix4.5无法进入发布程序界面The supplied credentials could not be validated
- docker镜像下载太慢
- win7 桌面计算机不显示器,Win7电脑显示器黑屏不显示的解决方案
- 自回归模型(AR Model)
- iphone配置实用工具出错解决
- 树莓派系统安装和环境配置
- Windows管理用户账号
- 香港为区块链专业人士降低移民门槛
- CodeForces 514B - Watto and Mechanism
- 拼装机器人感想_拼装机器人 感受未来科技
- Windows驱动_WSK驱动之二WSK的操作
- Keystone详解
- Linux 密码复杂策略设置
- logit模型应用实例_第六章 逻辑斯谛回归与最大熵模型(第1节 逻辑斯谛回归模型)...
热门文章
- CRLF对GIT DIFF的影响
- LeetCode-13.罗马数字转整数
- 如何自动升级php数据库,php – 如何在现实世界中“升级”数据库?
- python彩票预测与分析_130期柳无尘双色球预测奖号:红球和值分析
- 土豆 android 缓存路径,#土豆记事#教你开发Android App之 —— Hello Android
- java outofmerroy_Tomcat中的Out Of Memory错误
- 电脑测试软件_科普丨电脑小白必看的显卡测试小技巧
- @param注解什么意思_Java反射是什么?看这篇绝对会了!
- idea 光标 快捷键_IntelliJ Idea 常用快捷键
- html的各种基本标签 fylong,HTML:text标签不工作