【计算机组成原理·考研】存储器的概述

1.存储器的分类

1.1 按在计算机中的作用分类

高速缓冲存储器
概述

简称Cache。
位于主存和CPU之间,用来存放CPU经常使用到的指令和数据,以便CPU能够高速地访问它们。
Cache的存取速度与CPU速度相当。

特点

存储容量小,造价高。

主存储器
概述

简称主存,又称内存储器(内存)。
CPU可直接对其进行访问,也可以和Cache、辅存交换数据。

特点

存储容量较小,存取速度较快,造价较高。

辅助存储器
概述

简称辅存,又称外存储器(外存)。
用来存放当前暂时不用的程序和数据、需要永久性保存的信息。
辅存的内容需要被调入主存中,才能被CPU访问。

特点

存储容量大,存取速度较慢,造价低。

相联存储器(补充)
概述

将存储单元所存内容的某一部分作为检索项去检索该存储器,并将存储器中与该检索项符合的存储单元的内容进行读出或写入。(即寻址方式为 内容指定方式+地址指定方式)

特点

造价昂贵,一般用于TLB、相联Cache。

1.2 按存储介质分类

磁表面存储器

磁带、磁盘…

磁芯存储器

半导体存储器

MOS型存储器、双极型存储器

光存储器
光盘…

1.3 按存取方式分类

随机存储器(RAM)
概述

存储器的任何一个单元都可被随机存取,且存取时间与存储单元的物理地址无关。

分类

动态RAM
静态RAM(后面会详细说明)

特点

读写方便,使用灵活,主要用作Cache或主存。

只读存储器(ROM)
概述

存储器的内容只能随机读不能随机写。
信息一旦写入,便会固定不变。即使断电,内容也不会丢失。
与RAM一样,ROM的存取方式同样是随机存取。

目前,由ROM派生出的存储器包括可反复重写的类型。
广义上的存储器已可通过电擦除等方式进行写入,其“只读”概念没有保留,但其保留了断电内容保留,随机读取特性。

特点

断电内容保留,随机存取。
写入速度比读取速度慢。
主要用于存放固定不变的程序、常数和汉字字库等。

串行访问存储器
概述

对存储单元进行读写时,需要按其物理地址的先后顺序进行寻址。

分类
顺序存取存储器

存取时间的长短与信息在存储体上的物理地址有关,存取速度慢。

栗子🌰
磁带…

直接存取存储器

存取速度介于 随机存取 与 顺序存取 之间,速度较慢(整体随机,局部顺序)。
存取信息时,通常先寻找整个存储器中的某个区域,再在该区域中顺序查找。

栗子🌰
磁盘、光盘…

1.4 按信息的可保存性分类

易失性存储器
概述

断电后,存储的信息便会丢失。

栗子🌰

RAM。

非易失性存储器
概述

断电后,存储的信息依旧被保留。

栗子🌰

ROM、磁表面存储器、光存储器。

破坏性读出
某个信息被读出时,原存储信息就被破坏。
具有破坏性读出性能的存储器,在每次读出操作后,需要接一个再生操作,以便恢复被破坏的信息。

非破坏性读出
某个信息被读出时,原存储信息未被破坏。

2.存储器的性能指标

存储容量

存储容量 = 存储字数 × 字长。
存储字数表示存储器的地址空间大小;字长表示一次存取操作的数据量。

单位成本

每位价格 = 总成本 / 总容量。

存储速度

概述

数据传输率 = 数据的宽度 / 存取周期(存储周期)。

说明
存取时间

从一次存储器操作到完成该操作所经历的时间。
分为 读出时间 和 写入时间。

存取周期(读写周期)(访问周期)

存储器进行一次完整的读写操作所需要的全部时间,即进行两次连续的独立访问存储器操作(读或写)之间所需的最小时间间隔。

主存带宽(数据传输率)

每秒从主存进出信息的最大数量。
单位为 字/秒、字节/秒(B/s)、字/秒(b/s)。

存取时间 ≠ 存取周期,通常 存储周期 > 存取时间。
解释:因为对于任何一种存储器,在读写操作后,总会有一段恢复内部状态的复原时间。尤其是破坏性读出的存储器,存取周期要远超存取时间,因为要在信息读出后进行再生操作。

image.png
存取时间与存取周期的关系:

3.多级层次的存储系统

概述

image.png
为解决存储系统大容量、高速度、低成本这三个相互制约的矛盾,在计算机系统中通常采用上图所展示的多级存储器系统。
image.png
Cache-主存层
主要解决 CPU和主存速度不匹配 的问题。
速度接近Cache,存储成本接近主存。
该层的数据调动由硬件自动完成,对所有程序员是透明的。

主存-辅存层
主要解决存储系统的容量问题。
速度接近主存,容量和价位接近辅存。
该层的数据调用是由硬件+操作系统共同完成的,对应用程序员是透明的。

Cache、主存能够与CPU直接进行信息交换。
辅存必须通过主存才能与CPU进行信息交换。

Cache-主存层 的内容其实是 主存-辅存层 内容的副本,即从存储的内容方面来看,Cache-主存层 是 主存-辅存层 的子集。

4.虚拟存储系统

程序员的编址范围与虚拟存储器的地址空间相对应。
编程时可用的地址空间 >> 主存空间。

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程旧事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值