存储器概述
存储器概述
相联存储器的基本原理是把存储单元所存内容的某一部分作为检索项(即关键字项)去检索该存储器,并将存储器中与该检索项符合的存储单元内容进行读出或写入。
- 所以它是按内容或地址进行寻址的,价格较为昂贵。
- 一般用来制作 TLB、相联 Cache 等。
CPU 不能直接访问硬盘,需先将硬盘中的数据调入内存才能被CPU 访问。
主存和Cache之间的数据调动是由硬件自动完成的,对所有程序员均是透明的
- 而主存和辅存之间的数据调动则是由硬件和操作系统共同完成的,仅对应用级程序员透明
随机存取是指CPU可对存储器的任一存储单元中的内容随机存取,而且存取时间与存储单元的物理位置无关
注意存储方式和存取方式的区别
- 随机存取、串行(顺序)存取、直接存取
- 存取方式基于器件的特性
- 主存更强调速度,因此使用随机存取的方式
- 链式存储、顺序存储、索引存储、散列存储
- 随机存取、串行(顺序)存取、直接存取
(采用同时访问的方式)平均访问时间=顶层(Cache等高速存储器)命中率×顶层访问时间+底层(主存等)命中率×底层命中时间
- (采用顺序访问的方式)平均访问时间=顶层命中率×顶层访问时间+底层命中率×(底层访问时间+顶层访问时间)