标签:大小 例题 bit 完成 图片 题目 缓冲 tag cache
例1 假定主存和Cache之间采用直接映射方式,块大小为16B。Cache数据区容量为64KB,主存地址为32位,按字节编址,数据字长32位。要求:
1)给出直接映射方式下主存地址划分
2)完成Cache访问的硬件实现
3)计算Cache容量
(1):
直接映射方式主存地址分为三块:主存字块标记、Cache字块地址、字块内地址。
64KB/16B=4096
行,那么Cache字块地址的位数就是12位。32-4-12=16
位。(2):
首先第一步通过剥离出的Cache字块地址来判断该地址在Cache中的位置。然后第二步通过比较主存字块标记和该行的Tag数据是否相等以及有效位是否为1,来判断Cache是否命中。若命中再通过字偏移地址和字节偏移地址访问数据。
(3):
16*8=128bit
。16bit
的Tag
。1bit
的有效位128+16+1=145bit
的容量。4096
块,那么Cache总容量就是4096*145=580Kbit
。标签:大小 例题 bit 完成 图片 题目 缓冲 tag cache
原文地址:https://www.cnblogs.com/xxmmqg/p/12762269.html