『基础』CO-3存储系统_存储器概述

知识点

[记录本章包含哪些内容]

未攻克

[记录还不会的知识点]

笔记

存储器概述

存储器分类

📕按在计算机中的作用(层次)分类

  • 主存储器【主存】,也称内存储器【内存】,用来存放计算机运行期间所需的程序和数据,CPU 可直接随机访问,也可和高速缓冲存储器(Cache)及辅助存储器交换数据。【特点】容量小,存取速度快、每位的价格高
  • 辅助存储器【辅存】,也称外存储器【外存】,用来存放当前暂时不用的程序和数据,以及一些需要永久性保存的信息。辅存的内容需要调入主存才能被 CPU 访问。【特点】容量大、存取速度慢、单位成本低
  • 高速缓冲存储器【Cache】,位于主存和 CPU 之间,用来存放当前 CPU 经常使用的指令和数据,以便 CPU 能高速访问。Cache 的存取速度可与 CPU 速度相匹配【特点】存储容量小、价格高。现代计算机通常将他们制作在 CPU 中

📕按存储介质分类

  • 磁表面存储器:磁盘、磁带
  • 磁芯存储器
  • 半导体存储器:MOS 型存储器、双极型存储器
  • 光存储器:光盘

📕按存取方式分类

  • 随机存储器(RAM)。存储器的任何一个存储单元都可以随机存取,而且存取时间与存储单元的物理位置无关。【优点】读/写方便、使用灵活,主要用作主存或 Cache。【分类】静态 RAM 和动态 RAM
  • 只读存储器(ROM)。存储器的内容只能随机读出而不能写入。信息一旦写入存储器就固定不变,即使断电,内容也不会丢失。因此,通常用它存放固定不变的程序、常数和汉字字库等。与随机存储器可共同作为主存的一部分,统一构成主存的地址域。由 ROM 派生出的存储器包含可反复重写的类型,ROM 与 RAM 的存取方式均为随机存取。广义上的只读存储器也可通过用电擦除等方式进行写入,其“只读”的概念没有保留,但仍保留了断电内容保留、随机读取特性,但其写入速度要比读取速度慢得多。
  • 串行访问存储器。对存储单元进行读/写操作时,需按其物理位置的先后顺序寻址,包括顺序存储器(磁带)和直接存取存储器(磁盘、光盘)

顺序存取存储器的内容只能按照某种顺序存取,存取时间的长短与信息在存储体上的物理位置有关,其特点是存取速度慢。
直接存取存储既不像 RAM 一般随机访问任何一个存储单元,又不像顺序存取存储器那样完全按顺序存取,而是介于两者之间。
存取信息时通常先寻找整个存储器中的某个小区域(磁盘上的磁道),再在小区域内顺序查找

📕按信息的可保存性分类

  • 易失性存储器:断电,存储信息就消失的存储器。RAM
  • 非易失性存储器:断电后,信息仍然保持的存储器。ROM、磁表面存储器和光存储器

存储器的性能指标

三个主要性能指标:存储容量、单位成本和存储速度。三个指标相互制约,设计存储器系统所追求的目标就是大容量、低成本和高速度

  1. 存储容量=存储字数 * 字长(如 1Mx8 位)MDR 位数反映存储字长 。单位换算:1B(Byte,字节)=8b(bit,位)。存储字数表示存储器的地址空间大小,字长表示一次存取操作的数据量
  2. 单位成本:每位价格=总成本/总容量
  3. 存储速度:数据传输速率(每秒传送信息的位数)= 数据的宽度/存取周期 数据的宽度即存储字长
  • 存取时间 T a T_a Ta:存取时间是指启动一次存储器操作到完成该操作所经历的时间,分为读出时间和写入时间
  • 存取周期 T m T_m Tm:存取周期是指存储器进行一次完整的读/写操作所需的全部时间,即连续两次独立访问存储器操作(读或写操作)之间所需的最小时间间隔
  • 主存宽带 B m B_m Bm:也称数据传输速率,表示每秒从主存进出信息的最大数量,单位为字/秒、字节/秒(B/s)或位/秒(b/s)

存取时间不等于存取周期,通常存取周期大于存取时间。这是因为对任何一种存储器,在读/写操作之后,总要有一段恢复内部状态的复原时间。对于破坏性读出的存储器,存取周期往往比存取时间大得多,甚至可达 T m = 2 T a T_m=2T_a Tm=2Ta,因为存储器中的信息读出后需要马上进行再生。

多级层次的存储系统

  • 虚拟存储系统:由主存-辅存层的不断发展形成。在该系统中程序员编程的地址范围与虚拟存储器的地址空间相对应,编程时可用的地址空间远大于主存空间。
  • 【透明】是指不可见

小节选择题答案

序号1234567891011121314
答案DCABDDDAB

错题序号汇总:3、4、6、7、12

存储器

  • 随机存储器(RAM)–>【特性】①即可读也可写(区别只读存储器);②随机存取特性(可以随机去读该存储器任何一个地方地址上)③主要用于主存或 Cache;④断电后数据易失
  • 只读存储器(ROM)–>【特性】①只可读不可写;②开始写入完成之后内容不可更改;③存放固定不变数据,像常数汉字字库等;④随机存取特性;⑤断电后数据不易失;⑤有办法强行写入–电擦除方法(写入速度慢)
  • 串行访问存储器,分为顺序存取存储器(SAM)和直接存取存储器(DAM)
    • 顺序存取存储器(SAM)–>①读取一个存储单元所需时间取决于存储单元所在的物理位置(如:磁带)
    • 直接存取存储器(DAM)–>①既有随机存取特性也有顺序存取特性(需要先选到信息所在区域,再按顺序存取–比顺序存储器要快比随机存取存储器慢)(如光盘CD-ROM)

性能指标

  • 存储容量=存储字数 x 字长(存储字长):一个存储单元有 8 个存储元件,那存储字长=8 位,有几个存储元件,存储字长等于多少;存储字数为存储单元个数(存储器地址空间大小),存储字就是存储单元
    • MAR–>地址寄存器,它位数为 4 位,则存储单元个数为 2 4 2^4 24
    • MDR–>数据寄存器,它位数为 4 位,则存储字长为 4 位
  • 单元成本=价格/总容量
  • 存取速度:数据传输速度(每秒传送信息位数)=数据的宽度/存取周期。如:每次读 16bit,用 2s,存取数据=2B/2s=1B/s
  • 存取时间:启动一次存储器操作到完成该操作所用的时间(读出时间+写入时间–>读写一次时间)
  • 存取周期:两次操作之间时间间隔
  • 主存带宽:数据传输速率(每秒从主存中进出的信息量,单位: B/s,bit/s)

存储系统

  • CPU 内寄存器(放数据,变量)、Cache、主存、外存

多级存储系统

  • 多级存储系统是为了降低存储成本
  • Cache 与主存之间由硬件解决,对所有人可不见,主存与辅存之间不单有硬件还有操作系统完成,只对应用程序员不可见
  • CPU 与主存也能交换信息,只是慢一些

错题解析

  1. B
  • 半字寻址:一个半字对应一个地址;字节编址:一个字节 1B 对应一个地址;按字编址:一个字对应一个地址
  • K = 2 10 , M = 2 20 , G = 2 30 , T = 2 40 K=2^{10},M=2^{20},G=2^{30},T=2^{40} K=210,M=220,G=230,T=240
  • 机器字长:一个字的大小–32 位–>32bit–>4B,一个字=4B,一个半字=2B,CPU 按半字寻址–>1 个半字对应 1 个地址,每 2B 对应 1 个地址,对应一个存储单元
  • 16 M B = 16 ∗ 2 20 B = 2 24 B 16MB=16*2^{20}B=2^{24}B 16MB=16220B=224B 2 24 B / 2 B = 2 23 B 2^{24}B/2B=2^{23}B 224B/2B=223B
  1. D
  • 相联存储器(CAM):按内容或地址检索到存储位置进行读写(如:快表)
  • 传统存储器:一般按地址去寻址
  1. C
  • 1 s = 1 0 − 3 m s , 1 s = 1 0 − 6 u s , 1 s = 1 0 − 9 n s 1s=10^{-3}ms,1s=10^{-6}us,1s=10^{-9}ns 1s=103ms,1s=106us,1s=109ns
  • 数据传输速率=数据宽度/存取周期,数据宽度是指每次可读/写多少数据
  • 每次读 16 位,也就是 16bit=2B, 250 n s = 250 n s ∗ 1 0 − 9 = 2.5 ∗ 1 0 − 7 s 250ns=250ns * 10^{-9}=2.5*10^{-7}s 250ns=250ns109=2.5107s
  • 该存储器的数据传输速率= 2.5 ∗ 1 0 − 7 / 2 = 8 ∗ 1 0 6 B / s 2.5*10^{-7}/2=8*10^6B/s 2.5107/2=8106B/s
  1. B
  • 按字编址,一个字对应一个地址
  • 机器字长 64 位–>64bit–>8B,,一个字=8B,每 8B 对应 1 个地址,对应 1 个存储单元
  • 128 M B / 8 B = 16 M 128MB/8B=16M 128MB/8B=16M
  1. D
  • 问命中率为多少可以使关系成立,115%=1.15

  • 加入命中率为 x,则根据题设可以得到关系式: 100 ∗ x + 1000 ∗ ( 1 − x ) ≤ 100 ∗ 1.15 100*x+1000*(1-x)≤100*1.15 100x+1000(1x)1001.15,最终解得 x ≥ 0.9833 x≥0.9833 x0.9833, 则至少得是 99%,选 D,其中 100 是 cache 的关系系数,1000 是主存的关系系数

  1. B
  • RAM 和 ROM 只能随机存取
  • EPROM 是 ROM,它是可擦除可编程只读存储
  • CD-ROM 光盘,直接存取存储器,不是随机存储特性,是先选定一个区域,再按顺序读取
  • DRAM 是 RAM,用于主存,SRAM 是 RAM,用于 Cache
  • 18
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值