计算机原理按字节访问块长是6,计算机原理 4.11 高速缓冲存储器例题选讲

本文介绍了计算机原理中关于Cache的例题,包括直接映射和组相联映射的Cache设计,涉及主存地址划分、Cache访问硬件实现、命中率计算和存储访问加速比等概念。同时,探讨了程序执行时的空间和时间局部性对数组引用的影响。
摘要由CSDN通过智能技术生成

例1

假定主存和Cache之间采用直接映射方式,块大小为16B。Cache数据区容量为64KB,主存地址为32位,按字节编址。要求

1)给出直接映射方式下主存地址划分

2)完成Cache访问的硬件实现

3)计算Cache容量

解:

1)由题目条件知:

数据块大小16B--------》块内偏移地址4位

Cache数据区容量为64KB---------》64KB/16B=4096行Cache--------》index字段12位

Tag字段的位数为---------》32-12-4=16位(Tag)

2)

bcd895d824eccffdf9d7430734910d73.png

3)计算Cache容量(假定Cache中除数据和标记外还包含一位有效位)

第一问的解答可知:Tag为16bit

由题目条件及Cache的工作原理知:

Cache每行数据存储体容量为16*8=128bit

Cache每行的总存储容量为:1+16+128=145bit

Cache总容量为4096 x 145=580Kbit

例2  设某机内容容量为16MB,Cache的容量16KB,每块8个字,每个字32位,设计一个四路组相联映射(即Cache内每组包含4个字块)的Cache组织方式

1)求满足组相联映射的主存地址字段中各字段的位数

2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值