100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 计算机硬件基础——第七章:存储系统

计算机硬件基础——第七章:存储系统

时间:2023-11-15 00:24:14

相关推荐

计算机硬件基础——第七章:存储系统

文章目录

存储器的分类从与CPU的关系看,可分为内存和外存从存储介质来分按照存取方式来分按照存取作用来分按照保存信息的时间来分层次结构程序的局部性原理:程序在执行时所访问地址的分布不是随机的,而是相对集中的,这使得在一个小的时间段内,访存将集中在一个局部区域。利用这个原理,可将马上要用到的信息存放到CPU优先访问的高速小容量存储器Cache中,暂时不同的信息放到容量较大,速度较慢的存储器 主存 中,从而实现提高存储系统速度和容量的目的容量大、速度快、成本低存储器的主要技术指标存储容量:用存储单元数×字长表示,如1M×16位、2G×8位, 16GB 。存储速度:Cache和主存:使用存储周期来衡量存储速度。指连续访问存储器时完成一次读/写操作需要的时间。磁盘和光盘:由于存储信息的时间和信息位置有关,只能用平均存取时间来衡量存储速度。数据传输率(访存带宽):单位时间访问存储器读/写的数据量。 == > 访存频率(存储周期的倒数) * 存储单元字长存储器的价格:存储每位二进制数的成本主存储器容量的扩充位扩展:把多个存储芯片组成一个整体。使得数据位数增加,但单元个数不变。字扩展:把多个存储芯片组成一个整体。使得单元个数增加,但数据位数不变。字位同时扩展:把多个存储芯片组成一个整体。使得单元个数增加,数据位数也增加提高存储系统性能的技术高速缓存Cache:原因:CPU和主存储器的速度不匹配。依据:程序的局部性原理虚拟存储器:全相联映像方式、LRU替换算法、读写过程:写操作是写回法并行存储器外存储器存储容量大,价格低,可长期保存信息硬盘光盘存储器U盘固态硬盘存储器

存储器的分类

从与CPU的关系看,可分为内存和外存

内存:通常由半导体存储器构成,它直接与CPU的外部总线相连,是计算机主机的组成部分。用来存放当前正在执行的数据和程序。外存:通过接口逻辑电路与主机相连接,是作为计算机的外部设备来配置的。外存用来存放暂时不用的那些程序和数据,使用时必须先调入内存才能执行。

从存储介质来分

半导体存储器:采用超大规模集成电路工艺制作,分为随机存储器和只读存储器两大类。具有速度快、体积小、功耗低和可靠性高等优点,在计算机中主要用做高速缓存和主存。磁表面存储器:基于电-磁转化的原理实现。主要分为硬盘、软盘、磁带存储器等。具有容量大、价格低、可长期保存信息的优点,但速度比半导体存储器慢。 硬盘用作外存,软盘和磁带存储器已经不用或很少使用了。光盘存储器:利用光学原理实现。分为只读、可写一次、可重写三大类。具有抗干扰好、容量大、价格低、可长期保存信息(比硬盘存储时间长得多,可达几十年)的优点,但容量比硬盘小,速度也不如硬盘快。用作外存

按照存取方式来分

随机存储器RAM:CPU可以直接编址访问的存储器。分为静态RAM和动态RAM。静态RAM(SRAM)比较稳定,读写速度快,容量小,功耗大,用作高速缓存Cache;动态RAM(DRAM)容量大,用作主存(内存条)。缺点是掉电后,RAM中的信息全失。只读存储器ROM:用户在使用时只能读出信息,不能写入新的信息,存储信息断电后不会丢失。可编程只读存储器(PROM):一次写入后无法修改,非易失,可靠性高。掩膜只读存储器(MROM):非易失,可靠性高,无法修改。可擦可编程只读存储器(EPROM):非易失,可靠性高,可擦写可编程,需要专用的电路来实现。闪存 Flash Memory :非易失,可靠性高,无需专用电路即可在线擦除及编程,速度不够快。直接存取存储器:又称半顺序存储器,信息是按块存放的,读/写时也是按块进行的,磁盘和光盘就属于直接存取存储器。访问磁盘时先将磁头直接移动到一个小区域(磁道),再对这个小区域顺序存取。磁盘存储器访问信息的时间和信息的位置有关,一般用平均访问时间表示。相联存储器:是一种按内容访问的存储器。迅速找到要访问的区域,由于价格高,相联存储器只用在需要高速查找的特殊场合。

按照存取作用来分

高速缓存(Cache):存放CPU在当前一小段时间内立刻要使用的程序和数据。主存:存放CPU当前运行的程序和数据。CPU可以直接编程访问的存储器辅助存储器:不可以直接编程访问。存放CPU当前暂不使用的大量程序和数据。

按照保存信息的时间来分

永久性存储器:只读存储器、磁盘存储器、光盘存储器和U盘存储器都是永久性存储器。非永久性存储器:在断电后存储器中保存的信息会丢失,随机存储器就属于非永久性存储器。

层次结构

程序的局部性原理:程序在执行时所访问地址的分布不是随机的,而是相对集中的,这使得在一个小的时间段内,访存将集中在一个局部区域。利用这个原理,可将马上要用到的信息存放到CPU优先访问的高速小容量存储器Cache中,暂时不同的信息放到容量较大,速度较慢的存储器 主存 中,从而实现提高存储系统速度和容量的目的

容量大、速度快、成本低

存储器的主要技术指标

存储容量:用存储单元数×字长表示,如1M×16位、2G×8位, 16GB 。

存储速度:Cache和主存:使用存储周期来衡量存储速度。指连续访问存储器时完成一次读/写操作需要的时间。磁盘和光盘:由于存储信息的时间和信息位置有关,只能用平均存取时间来衡量存储速度。

数据传输率(访存带宽):单位时间访问存储器读/写的数据量。 == > 访存频率(存储周期的倒数) * 存储单元字长

存储器的价格:存储每位二进制数的成本

主存储器容量的扩充

位扩展:把多个存储芯片组成一个整体。使得数据位数增加,但单元个数不变。

所需芯片数:系统存储器单元字长除以芯片单元字长连线方法:各芯片的地址线并联到地址总线;片选并联;读写并联;不同芯片的数据线连在总线的不同位上。

字扩展:把多个存储芯片组成一个整体。使得单元个数增加,但数据位数不变。

所需芯片数:系统存储器单元数除以芯片单元数连线方法:各芯片的数据线并联到数据总线;读写并联;不同芯片的地址线连在地址总线的低位上;地址总线的高位经译码后连接到各芯片的片选上。1K = 1024B = 210 所以 512K = 219 扩展到 2M = 2 * 1024K = 2 * 2 *512K = 2**21

字位同时扩展:把多个存储芯片组成一个整体。使得单元个数增加,数据位数也增加

所需芯片数:系统存储器容量除以 芯片容量连线方法:按扩展要求对芯片分组,每组芯片数等图存储器单元字长除以芯片单元字长。所分的组数等于系统存储器单元数除以芯片单元数。组内连接同 :位扩展;组外连接同:字扩展

提高存储系统性能的技术

高速缓存Cache:原因:CPU和主存储器的速度不匹配。依据:程序的局部性原理

地址映像:Cache和主存地址之间的逻辑对应关系

直接映像:主存中的一块只能映射到Cache的一个特定块中

分块方法

主存和Cache分成相同大小的数据块主存容量应是Cache容量的整数倍,将主存空间按照Cache的容量分成组,主存中每组中的块数与Cache的总块数相等。主存中某组的一块只能存入Cache中块号相同的位置。

全相联映像:主存中的任意一块可以映射到Cache中的任意一块

分块方法:

主存和Cache分成相同大小的数据块主存中某一块可以存入Cache中任意一块空间

组相联映像:主存的组到Cache组之间采用直接映射方式,在两个对应的组内采用全相联映射方式

分块方法:

主存和Cache分成相同大小的数据块主存和Cache都要分组主存容量应该是Cache容量的整数倍,主存中每一组的块数和Cache的组数相等Cache分组时,如果每组包含N块,则叫做N路组相联映像,一般是2的整数次幂。

三种映像方式的比较

Cache的读写过程

读操作:CPU发出访问地址

命中?

是 :访问Cache取出信息送CPU

否:访问主存取出信息送CPU

Cache满?

否:将新的主存块调入Cache中是:执行替换算法腾出空位

写操作:

写回法:执行写操作时只写入Cache,并做标志,替换时才一次写入主存。这种方式复杂,不能保持主存和Cache的一致性,但速度快。直达法:在写入Cache的同时也写入主存,这种方式简单,可保持主存和Cache的一致性,但速度慢

替换算法:对直接映像来说,发生冲突时,要替换的块是固定的,不需要替换算法。对全相联和组相联映像,要替换的块是可选的,需按一定的算法进行。常用算法:随机算法,先进先出算法,近期最少使用算法

虚拟存储器:全相联映像方式、LRU替换算法、读写过程:写操作是写回法

类型

页式虚拟存储器段式虚拟存储器段页式虚拟存储器

并行存储器

并行性是指在同一时刻或同一时间段完成两种或两种以上性质相同或不同的工作。基本思想:通过重复设置硬件为代价,实现并行存取来换取速度的提高常见的并行存储器:双端口存储器,多体并行存储器,相联存储器。

外存储器

存储容量大,价格低,可长期保存信息

硬盘

特点:非易失,非破坏性读出,不能随机访问,需要复杂的寻址定位系统,需要比较复杂的校验技术

组成:磁盘片,硬盘驱动器,硬盘控制器。

技术指标

记录密度:磁盘单位面积上可以存储的二进制数位

道密度:半径方向上单位长度的磁道个数位密度:磁道上单位长度存储二进制数的位数磁道数 = 信息区宽度 * 道密度 = 信息区宽度 / 道间距 = ((信息区外径-信息区内径)/2 )*道密度

存储容量

非格式化容量:指磁盘上一共能存储的二进制数,包括有效数据、校验数据和各种标志信息 。

非格式化容量 = 内磁道位密度 * 内磁道周长 * 磁道数/面 * 面数

格式化容量:可以存放的有效数据的二进制位数

磁道数/面 = 道密度*(外半径-内半径)

一般,格式化容量大约是非格式化容量的70%,而硬盘标注的容量是指格式化的容量。

平均寻址时间

指磁头找到数据区的时间,包括平均寻道时间和平均等待时间平均寻道时间:磁头移动到指定磁道的平均时间,用最小寻道时间加最大寻道时间除以2计算,一般为几毫秒平均等待时间:和磁盘的转速有关,一般是磁盘旋转半圈的时间

数据传输率

指:磁头单位时间读/写的数据量数据传输率 = 位密度 * 磁道上一点的线速度 = 位密度 * 磁道周长转速 =道容量转速

磁盘Cache容量

-

光盘存储器

特点:存储容量大,可靠性高,能长期保存信息

组成:

光盘控制器,用于接受主机的命令和控制光盘驱动器的工作光盘驱动器:用于对光盘上的数据进行读写光盘

类型

存取方式:只读型,一次可写型,可擦写型存储的信息方式

U盘

特点:速度快,体积小,重量轻,功耗低,可靠性高,携带方便

组成

闪存芯片:存储数据主控芯片:对U盘管理,实现和主存的数据交换时钟源:用来产生主控芯片工作及数据交换时的同步用的时钟信号

固态硬盘存储器

简称,固盘

特点:读写速度快,防震性能好,低功耗,无噪音,工作的温度范围大,体积小,重量轻

组成

闪存阵列芯片:存储数据控制芯片:对固态硬盘的工作进行管理缓存芯片:用于辅助控制芯片工作,暂存读出和写入的数据

采用SATA接口,比USB接口快

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。