1、存储器分类
1.1、按照存储介质分类
存储器按照存储介质分类分为:半导体存储器、磁存储器
半导体存储器
由半导体元器件组成的存储器,如:内存、U盘、固态硬盘都是半导体存储器
磁存储器
在金属或者塑料表面涂抹一层磁性材料的存储器,如:磁带、磁盘
1.2、按存取方式分类
随机存储器(RAM)
随机存储区也叫主存,是与CPU直接交换数据的内部存储器。 它可以随时读写,工作时可以随时从任何一个指定的地址读写数据。
通常作为操作系统或其他正在运行中的程序的临时数据存储介质。
串行存储器
与位置有关系
只读存储器(ROM)
只读无法写入的存储器,信息一旦写入后就固定下来,即使切断电源信息也不会丢失
2、存储器的层次结构
读写速度
:以磁盘为例,可以分为5400转的硬盘和7200转的硬盘
存储容量
:比如2T的磁盘,4G的内存
位价
:每比特位价格,用于描述存储器的性价比
缓存
:CPU中的寄存器、高度的缓存
主存
:计算机的内存
辅存
:磁盘、U盘、硬盘
局部性原理
CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。
缓存-主存层次
原理
:局部性原理
实现
:在CPU与主存之间增加一层速度快(但是容量小)的cache
目的
:解决主存与CPU速度不匹配的问题,
因为有高速缓存的存在,通过一定策略,使CPU尽可能的去访问高速缓存,而不是访问速度慢的主存,从而提高CPU的利用效率以及计算机的运行速度
主存-辅存层级
原理
:主存辅存的实现原理是根据局部性原理来实现的
实现
:在主存之外增加辅助存储器(磁盘,SD卡,U盘等)
目的
:解决主存容量不足的问题
例:假设一个20G的游戏,电脑只有8G内存,因为游戏运行要把游戏加载到内存中才能跑起来,而电脑内存此时是不足20G的。
因为有局部性原理
那么把游戏当前使用的数据中加载到主存中,而不使用的数据则存放到辅存中,这个就是使用了主存-辅存的层次
来解决主存容量问题的