Cache总容量计算与写回法联合使用
来源:互联网 发布:光伏电站数据采集器 编辑:程序博客网 时间:2024/06/09 04:46
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字,就是
共有1K行。
所以行号+行内索引共14位,则32位主存地址有32-14 = 18bits用于高位标记。
加上2bits的有效位和脏位,共20bits.
所有共有:
2 0
- Cache总容量计算与写回法联合使用
- android获取SD卡的总容量,已使用的容量,剩余容量
- 判断SD卡是否存在及获取手机与SD卡总容量和剩余容量
- 容量计算
- 最大化cache容量
- 并行计算—parallel,for联合使用
- 数据保护软件总容量
- 设置-存储-总容量修改
- Cache总义
- 联合的定义与使用
- listview与checkbox联合使用
- phpStudy与Dojo联合使用
- ImageView与ToggleButton联合使用
- RxJava与retorfit联合使用
- cache与主存的映射及计算
- Cache与主存地址映像计算
- 关于cache命中与缺失的计算
- Guava Cache缓存容量管理
- Swift 字符串拼接
- SecureCRT显示中文
- 特大好消息,免费申请一年期正版Parallesl Desktop 12激活密钥
- 实现语音聊天播放自定义View
- Android WebView的使用笔记(上)
- Cache总容量计算与写回法联合使用
- Java时间判断:判断一个时间是否在一个时间段内
- PBOCEMV交易流程详解-POS与卡片的数据交互进行分析
- 设计模式--Builder模式
- Ubuntu 16.04安装Hadoop及Spark
- wempserver apache启动不了,图标显示为黄色
- ubuntu下Qt安装qwt出现的问题
- 一致性哈希
- 四种获取小数点后两位方法