首页 > 编程知识 正文

计算机组成原理唐朔飞,计算机组成原理cache

时间:2023-05-03 15:40:13 阅读:164139 作者:3944

计算机的构成原理

第四章存储系统

4.11高速缓冲存储器例题选修课

第四章4.11高速缓冲存储器例题选修课

例1假设主存与Cache之间采用直接映射方式,块大小为16B。 Cache数据区容量

64KB、主存储地址32位、按字节地址、数据字长32位。 要求

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

2 )完成Cache接入的硬件实现

3 ) Cache容量计算

解)1)根据主题条件可知:

数据块大小16B块内的偏移地址4比特;

Cache数据区容量为64KB 64KB/16B=4096行Cache;

索引字段12位

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

第四章4.11高速缓冲存储器例题选修课

完成Cache接入的硬件实现

31内存地址0字节

Hit Tag 2 16 12 2 2 5 Byte offset Mux

1

索引世界偏移

16 128

v tag data

4K

埃塞克斯

16 32 32 32 32

=

Mux

3 32 4

数据

第四章4.11高速缓冲存储器例题选修课

例1假设主存与Cache之间采用直接映射方式,块大小为16B。 Cache数据区容量

64KB、主存储地址32位、按字节地址、数据字长32位。 要求

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

从第一个问题的解答中可以看出,Tag为16 bit

从主题条件和Cache的工作原理中知道:

Cache各行的数据库容量为16*8=128 bit

高速缓存每行的总存储容量为1 16 128=145位

Cache总容量为4096(116128 )=580Kbit

第四章4.11缓冲存储器

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。