存储系统-层次化存储结构

2024-04-07  本文已影响0人  陆遥远

缓存与主存编址与计算

1. 缓存概念

在计算机的存储系统体系中,Cache是访问速度最快的层次(如果有寄存器,则寄存器最快)。

使用Cache改善系统性能的依据是程序的局部性原理。

如果以h代表对Cache的访问命中率,t表示Cache的周期时间,t2表示主存储器周期时间,以读操作为例,使用"Cache+主存储器"的系统的平均周期为t3,则:

t3 = h * t + (1 - h) * t2

其中,(1-h)又称为失效率(未命中率)。

2. 缓存映像

直接相联映像

全相联映像

组相联映像

3. 主存-编址与计算

存储单元

计算所需芯片的总数

根据存储器所要求的容量和选定的存储芯片的容量:

例:若内存地址区间为4000H ~ 43FFH,每个存储单元可存储16位二进制数,该内存区域用4片存储器芯片构成,则构成该内存所用的存储器芯片的容量是多少?

解:字节:43FFH - 4000H + 1 = 400H = 2^10

存储单元总容量:2^10 * 16 bit

每片的容量:2^10 * 16 / 4 = 256 * 16 bit

上一篇 下一篇

猜你喜欢

热点阅读