我的软考笔记-计算机组成与结构-存储系统
计算机系统的主存主要由DRAM构成
DRAM:动态随机存取存储器,用于高速缓存,集成度低,速度快,成本高
SRAM:静态随机存取存储器,用于内存,集成度高,但需要动态刷新。
磁存储器:用于外存,速度慢,容量大,价格便宜。
因此,不同的存储设备组成分级存储体系,来解决速度、成本和存储容量之间的矛盾。
Cache:高速缓存,位于CPU与主存之间,由硬件实现;容量小,速度一般比主存快5到10倍,其内容时主存内容的副本(无法扩大主存的容量),对程序员来说时透明的,既能存放程序也能存放数据。
EEPROM:电可擦可编程只读存储器
Cache的映射方法:
1、全相联映像:主存的任意一块可以映像到Cache中的任意一块。
特点:块冲突概率低,Cache空间利用率低,但是相联目录表容量大导致成本高、查表速度慢。
2、直接映像:主存的每一块只能映像到Cache的一个特定的块中,整个Cache地址与主存地址低位部分完全相同。
特点:硬件简单,不需要相联存储器,访问速度快,但是Cache块冲突率高导致Cache空间利用率很低。
3、组相联映像:对Cache分组,实现组间直接映射,组内全相联。
特点:较低的块冲突率、较高的块利用率,同时得到较快的速度和较低的成本。
虚拟存储器:为用户提供一个比主存储器大的可随机访问的地址空间技术。虚拟存储技术使辅助存储器和主存储器密切配合。虚拟存储器的地址称为虚地址或者逻辑地址。
存储器分类:
按访问方式:按地址访问的存储器、按内容访问的存储器。
按寻址方式:随机存储器、顺序存储器、直接存储器。
随机存储器:可对任何存储单元存入或读取数据,访问任何一个存储单元所需的时间时相同的。
顺序存储器:访问数据所需的时间与数据所在的存储位置相关,磁带是典型的顺序存储器。
直接存储器:介于随机存取和顺序存取之间的一种寻址方式。磁盘是一种直接存取存储器,它对磁道的随机寻址,而在一个磁道内,则是顺序寻址。
相联存储器:一种按内容访问的存储器。工作原理:把数据或数据的某一部分作为关键字,将该关键字与存储器中的每一单元进行比较,从而找出存储器中所有与关键字相同的数据字。