第5章存储体系和结构01_第1页
第5章存储体系和结构01_第2页
第5章存储体系和结构01_第3页
第5章存储体系和结构01_第4页
第5章存储体系和结构01_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机组成原理计算机组成原理第第5章章 存储系存储系统统和结构和结构 计算机组成原理计算机组成原理1.2 计算机的硬件组成计算机的硬件组成Cache主存储器主存储器辅助存储器辅助存储器主存储器主存储器主存储器主存储器辅助存储器辅助存储器辅助存储器辅助存储器辅助存储器辅助存储器CacheCacheCache高速缓冲存储器(高速缓冲存储器(Cache) CPU可以直接访可以直接访问,用来存放当前正在问,用来存放当前正在执行的程序中的执行的程序中的活跃部活跃部分(副本)分(副本),以便快速,以便快速地向地向CPU提供指令和提供指令和数据。数据。主存储器主存储器 可由可由CPU直接访问,直接访问,用来

2、存放当前正在执用来存放当前正在执行的程序和数据。行的程序和数据。辅助存储器辅助存储器 设置在主机外部,设置在主机外部,CPU不能直接访问不能直接访问,用来存放暂时不参与用来存放暂时不参与运行的程序和数据,运行的程序和数据,需要时再传送到主存。需要时再传送到主存。计算机组成原理计算机组成原理第第5章章 本章重点讨论主存储器的工作原理、本章重点讨论主存储器的工作原理、组成方式以及运用半导体存储芯片组组成方式以及运用半导体存储芯片组成主存储器的一般原则和方法,此外成主存储器的一般原则和方法,此外还介绍了高速缓冲存储器和虚拟存储还介绍了高速缓冲存储器和虚拟存储器的基本原理。器的基本原理。 计算机组成原

3、理计算机组成原理第第5章章5.1 存储系统的组成存储系统的组成5.2 主存储器的组织主存储器的组织5.3 半导体随机存储器和只读存储器半导体随机存储器和只读存储器5.4 主存储器的连接与控制主存储器的连接与控制5.5 提高提高主存读写速度的主存读写速度的技术技术5.6 多体交叉存储技术多体交叉存储技术5.7 高速缓冲存储器高速缓冲存储器5.8 虚拟存储器虚拟存储器计算机组成原理计算机组成原理5.1 存储系统的组成存储系统的组成 计算机的存储器计算机的存储器 : 计算机的存储系统:计算机的存储系统: 存储系统和存储器是两个不同的概念,下存储系统和存储器是两个不同的概念,下面首先介绍各种不同用途的

4、存储器,然后讨面首先介绍各种不同用途的存储器,然后讨论它们是如何构成一个存储系统的。论它们是如何构成一个存储系统的。 存储系统是由几个容量、速度和价格各不存储系统是由几个容量、速度和价格各不相同的存储器构成的系统。设计一个容量大、相同的存储器构成的系统。设计一个容量大、速度快、成本低的存储系统是计算机发展的速度快、成本低的存储系统是计算机发展的一个重要课题。一个重要课题。计算机组成原理计算机组成原理5.1.1存储器分类存储器分类1. 按存储介质分类按存储介质分类(1) 半导体存储器半导体存储器(2) 磁表面存储器磁表面存储器(3) 磁芯存储器磁芯存储器(4) 光盘存储器光盘存储器易失易失TTL

5、 、MOS磁头、载磁体磁头、载磁体硬磁材料、环状元件硬磁材料、环状元件激光、磁光材料激光、磁光材料非非易易失失计算机组成原理计算机组成原理(1) 存取时间与物理地址无关(随机访问)存取时间与物理地址无关(随机访问) 顺序存取存储器顺序存取存储器 磁带磁带2. 按存取方式分类按存取方式分类(2) 存取时间与物理地址有关(串行访问)存取时间与物理地址有关(串行访问) 随机存储器随机存储器 只读存储器只读存储器 直接存取存储器直接存取存储器 磁盘磁盘在程序的执行过程中在程序的执行过程中 可可 读读 可可 写写在程序的执行过程中在程序的执行过程中 只只 读读计算机组成原理计算机组成原理磁盘、磁带、光盘

6、,磁盘、磁带、光盘,U盘,盘,盘阵,云盘盘阵,云盘 高速缓冲存储器(高速缓冲存储器(Cache)Flash Memory存存储储器器主存储主存储器器辅助存储器辅助存储器MROMPROMEPROMEEPROMRAMROM静态静态 RAM动态动态 RAM3. 按在计算机中的作用分类按在计算机中的作用分类计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成2.按存取方式分类按存取方式分类(1)随机存取存储器随机存取存储器RAM CPU可以对可以对RAM单元的内容随机地读单元的内容随机地读写访问。写访问。CPU对任何一个存储单元的读写对任何一个存储单元的读写时间是一样的,即时间是一样的,即

7、存取时间是相同的存取时间是相同的。(2)只读存储器只读存储器ROM ROM可以看作可以看作RAM的一种特殊方式,的一种特殊方式,存储器的内容只能随机读出而不能写入。存储器的内容只能随机读出而不能写入。(3)顺序存取存储器顺序存取存储器SAM SAM的内容只能按某种顺序存取,的内容只能按某种顺序存取,存存取时间与信息在存储体上的物理位置有关取时间与信息在存储体上的物理位置有关。 注意计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成(4)直接存取存储器直接存取存储器DAM 当要存取所需的信息时,第一步直接当要存取所需的信息时,第一步直接指向整个存储器中的某个小区域(如磁盘指向整个存

8、储器中的某个小区域(如磁盘上的磁道),第二步在小区域内顺序检索上的磁道),第二步在小区域内顺序检索或等待,直至找到目的地后再进行读写操或等待,直至找到目的地后再进行读写操作。作。计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成3.按存储介质分类按存储介质分类(1)磁芯存储器磁芯存储器 利用两种不同的剩磁状态表示利用两种不同的剩磁状态表示“1”或或“0”。磁芯存储器的特点是信息可以长期。磁芯存储器的特点是信息可以长期存储,不会因断电而丢失;但磁芯存储器存储,不会因断电而丢失;但磁芯存储器的读出是破坏性读出。的读出是破坏性读出。(2)半导体存储器半导体存储器 采用半导体器件制造的存

9、储器,主要采用半导体器件制造的存储器,主要有双极型(有双极型(TTL电路或电路或ECL电路)存储器电路)存储器和和MOS型存储器两大类。型存储器两大类。 计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成(3)磁表面存储器磁表面存储器 在金属或塑料基体上,涂复一层磁性在金属或塑料基体上,涂复一层磁性材料,用磁层存储信息,常见的有磁盘、材料,用磁层存储信息,常见的有磁盘、磁带等。磁带等。 (4)光存储器光存储器 采用激光技术控制访问的存储器,如采用激光技术控制访问的存储器,如CD-ROM(只读光盘)(只读光盘) 、WORM(CD-R,写一次多次读光盘)写一次多次读光盘) 、CD-R

10、W(可读可写(可读可写光盘)。光盘)。 计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成4.按信息的可保存性分类按信息的可保存性分类 断电后,存储信息即消失的存储器,断电后,存储信息即消失的存储器,称易失性存储器。断电后信息仍然保存的称易失性存储器。断电后信息仍然保存的存储器,称非易失性存储器存储器,称非易失性存储器。 如果某个存储单元所存储的信息被读如果某个存储单元所存储的信息被读出时,原存信息将被破坏,则称破坏性读出时,原存信息将被破坏,则称破坏性读出。具有破坏性读出的存储器,每当一次出。具有破坏性读出的存储器,每当一次读出操作之后,必须紧接一个重写(再生)读出操作之后,必

11、须紧接一个重写(再生)的操作,以便恢复被破坏的信息。的操作,以便恢复被破坏的信息。 如果读出时,被读单元原存信息不被如果读出时,被读单元原存信息不被破坏,则称非破坏性读出。破坏,则称非破坏性读出。计算机组成原理计算机组成原理存储器的性能指标:主要包括:存储器容量、 存储周期(带宽)、 可靠性(存储器的可靠性用平均故障间隔时间MTBF来衡量。MTBF可以理解为两次故障之间的平均时间间隔。MTBF越长,表示可靠性越高,即保持正确工作能力越强。Mean Time Between Failure)、 性/价比。 对于不同的存储器有不同的要求。对于外存储器,要求容量极大,而对缓冲存储器则要求速度非常快,

12、容量不一定大。因此性能/价格比是评价整个存储器系统很重要的 指标。计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成5.1.2 存储系统层次结构存储系统层次结构 为了解决存储容量、存取速度和价格为了解决存储容量、存取速度和价格之间的矛盾,通常把各种不同存储容量、之间的矛盾,通常把各种不同存储容量、不同存取速度的存储器,按一定的体系结不同存取速度的存储器,按一定的体系结构组织起来,形成一个统一整体的存储系构组织起来,形成一个统一整体的存储系统。统。计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成 从从CPU的角度来看,的角度来看,n种不同的存储器种不同的存储器(M1

13、Mn)在逻辑上是一个整体。其中:)在逻辑上是一个整体。其中:M1速度最快、容量最小、位价格最高;速度最快、容量最小、位价格最高;Mn速度最慢、容量最大、位价格最低。整个速度最慢、容量最大、位价格最低。整个存储系统具有接近于存储系统具有接近于M1的速度,相等或接的速度,相等或接近近Mn的容量,接近于的容量,接近于Mn的位价格。在多级的位价格。在多级存储层次中,最常用的数据在存储层次中,最常用的数据在M1中,次常中,次常用的在用的在M2中,最少使用的在中,最少使用的在Mn中。中。 计算机组成原理计算机组成原理高高低低小小大大快快慢慢辅存辅存寄存器寄存器缓存缓存主存主存磁盘磁盘光盘光盘磁带磁带光盘光

14、盘磁带磁带速度速度容量容量 价格价格 位位1. 存储器三个主要特性的关系存储器三个主要特性的关系存储器的层次结构存储器的层次结构CPUCPU主机主机计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成CPUM1M2Mn存储层次 计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成 由高速缓冲存储器、主存储器、辅助由高速缓冲存储器、主存储器、辅助存储器构成的三级存储系统可以分为两个存储器构成的三级存储系统可以分为两个层次。其层次。其中高速缓存和主存间称为中高速缓存和主存间称为Cache- -主存存储层次(主存存储层次(Cache存储系统);主存存储系统);主存- -辅存存

15、储层次(虚拟存储系统)。辅存存储层次(虚拟存储系统)。 寄存器,盘阵,寄存器,盘阵,U盘盘. .计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成 Cache存储系统是为解决主存速度不足存储系统是为解决主存速度不足而提出来的而提出来的。在。在Cache和主存之间,增加辅和主存之间,增加辅助硬件,让它们构成一个整体。从助硬件,让它们构成一个整体。从CPU看,看,速度接近速度接近Cache的速度,容量是主存的容量,的速度,容量是主存的容量,每位价格接近于主存的价格。由于每位价格接近于主存的价格。由于Cache存存储系统全部用硬件来调度,因此它对系统储系统全部用硬件来调度,因此它对系统

16、程序员和应用程序员都是透明的。程序员和应用程序员都是透明的。 计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成 CPUCache主存辅助硬件计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成 虚拟存储系统是为解决主存容量不足虚拟存储系统是为解决主存容量不足而提出来的而提出来的。在主存和辅存之间,增加辅。在主存和辅存之间,增加辅助的软硬件,让它们构成一个整体。从助的软硬件,让它们构成一个整体。从CPU看,速度接近主存的速度,容量是虚看,速度接近主存的速度,容量是虚拟的地址空间,每位价格是接近于辅存的拟的地址空间,每位价格是接近于辅存的价格。由于虚拟存储系统需要通过操

17、作系价格。由于虚拟存储系统需要通过操作系统来调度,因此对系统程序员是不透明的,统来调度,因此对系统程序员是不透明的,但对应用程序员是透明的。但对应用程序员是透明的。 计算机组成原理计算机组成原理5.1 存储存储系统系统的的组成组成CPU主存辅存辅助软硬件计算机组成原理计算机组成原理第第5章章5.1 存储系统的组成存储系统的组成5.2 主存储器的组织主存储器的组织5.3 半导体随机存储器和只读存储器半导体随机存储器和只读存储器5.4 主存储器的连接与控制主存储器的连接与控制5.5 提高提高主存读写速度的主存读写速度的技术技术5.6 多体交叉存储技术多体交叉存储技术5.7 高速缓冲存储器高速缓冲存

18、储器5.8 虚拟存储器虚拟存储器计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织 主存储器是整个存储系统的核心,它主存储器是整个存储系统的核心,它用来存放计算机运行期间所需要的程序和用来存放计算机运行期间所需要的程序和数据,数据,CPU可直接随机地对它进行访问。可直接随机地对它进行访问。计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织5.2.1 主存储器的基本结构主存储器的基本结构 主存储器通常由存储体、地址译码驱主存储器通常由存储体、地址译码驱动电路、动电路、I/O(数据线)和读写电路组成。(数据线)和读写电路组成。存储体存储体地址线地址线读读/写控制线写控制

19、线I/O地址译码驱动地址译码驱动和读写电路和读写电路数据线数据线计算机组成原理计算机组成原理主存的基本组成主存的基本组成存储体存储体驱动器驱动器译码器译码器MAR控制电路控制电路读读写写电电路路MDR地址总线地址总线数据总线数据总线读读写写计算机组成原理计算机组成原理 主存和主存和 CPU 的联系的联系MDRMARCPU主主 存存读读数据总线数据总线地址总线地址总线写写计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织 存储体是主存储器的核心,程序和数存储体是主存储器的核心,程序和数据都存放在存储体中。据都存放在存储体中。 地址译码驱动电路实际上包含译码器地址译码驱动电路实际上包

20、含译码器和驱动器两部分。译码器将地址总线输入的和驱动器两部分。译码器将地址总线输入的地址码转换成与之对应的译码输出线上的有地址码转换成与之对应的译码输出线上的有效电平,以表示选中了某一单元,并由驱动效电平,以表示选中了某一单元,并由驱动器提供驱动电流去驱动相应的线路,完成正器提供驱动电流去驱动相应的线路,完成正确地找到被选中存储单元。确地找到被选中存储单元。 I/O(数据)和读写电路包括读出放大(数据)和读写电路包括读出放大器、写入电路和读器、写入电路和读/写控制电路,用以完成写控制电路,用以完成被选中存储单元中各位的读出和写入操作。被选中存储单元中各位的读出和写入操作。计算机组成原理计算机组

21、成原理5.2 主存储器主存储器的的组织组织 存储器的读存储器的读/写操作是在存储器的控写操作是在存储器的控制电路的控制下进行的。半导体存储器芯制电路的控制下进行的。半导体存储器芯片中的控制电路,必须接收到来自控制器片中的控制电路,必须接收到来自控制器的读的读/写命令或写入允许信号后,才能实现写命令或写入允许信号后,才能实现正确的读正确的读/写操作。写操作。计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织5.2.2 主存储器的存储单元主存储器的存储单元 位位是二进制数的最基本单位,也是存是二进制数的最基本单位,也是存储器存储信息的最小单位。储器存储信息的最小单位。 一个二进制数由

22、若干位组成,当这个一个二进制数由若干位组成,当这个二进制数作为一个整体存入或取出时,这个二进制数作为一个整体存入或取出时,这个数称为数称为存储字存储字。 存放存储字或存储字节的主存空间称存放存储字或存储字节的主存空间称为为存储单元或主存单元存储单元或主存单元,大量存储单元的集,大量存储单元的集合构成一个合构成一个存储体存储体MB,程序和数据都存放,程序和数据都存放在存储体中,它是存储器的核心。在存储体中,它是存储器的核心。注意计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织 一个存储单元可能存放一个字,也可一个存储单元可能存放一个字,也可能存放一个字节,这是由计算机的结构确定能

23、存放一个字节,这是由计算机的结构确定的。对于字节编址的计算机,最小寻址单位的。对于字节编址的计算机,最小寻址单位是一个字节,相邻的存储单元地址指向相邻是一个字节,相邻的存储单元地址指向相邻的存储字节;对于字编址的计算机,最小寻的存储字节;对于字编址的计算机,最小寻址单位是一个字,相邻的存储单元地址指向址单位是一个字,相邻的存储单元地址指向相邻的存储字。相邻的存储字。 存储单元是存储单元是CPU对主存可访问操作的对主存可访问操作的最小存储单位。最小存储单位。计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织 例如,例如,IBM 370机是字长为机是字长为32位的计算位的计算机,主存

24、按字节编址,每一个存储字包含机,主存按字节编址,每一个存储字包含4个单独编址的存储字节,字地址即是该字高个单独编址的存储字节,字地址即是该字高位字节的地址,其位字节的地址,其字地址总是等于字地址总是等于4的整数的整数倍倍,正好用地址码的最末两位来区分同一个,正好用地址码的最末两位来区分同一个字的四个字节。字的四个字节。PDP-11机是字长为机是字长为16位的位的计算机,主存也按字节编址,每一个存储字计算机,主存也按字节编址,每一个存储字包含包含2个单独编址的存储字节,它的个单独编址的存储字节,它的字地址字地址总是总是2的整数倍的整数倍,但却是用低位字节地址作,但却是用低位字节地址作为字地址,并

25、用地址码的最末为字地址,并用地址码的最末1位来区分同位来区分同一个字的两个字节。一个字的两个字节。 计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织00001444488910115672312235字地址字地址字节地址字节地址计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织 假设一个字由四个字节组成,我们使用假设一个字由四个字节组成,我们使用B3、B2、B1、B0来分别表示这四个字节,其来分别表示这四个字节,其中中B3是字的最高有效字节,是字的最高有效字节,B0是最低有效字是最低有效字节。字节编址计算机的主存地址安排有两种节。字节编址计算机的主存地址安排有两种

26、方案,但字地址总是等于方案,但字地址总是等于4的整数倍。的整数倍。字节地址字地址B3B2B1B0NN+3N+2N+1N+0字节地址字地址B3B2B1B0NN+0N+1N+2N+3(a)(b)计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织 图图 (a)称为小端方案。假设字地址为称为小端方案。假设字地址为N,则字节则字节B3、B2、B1、B0依次存放在地址为依次存放在地址为N+3、N+2、N+1、N+0的存储单元,即字地的存储单元,即字地址等于最低有效字节地址。采用小端方案的址等于最低有效字节地址。采用小端方案的计算机有计算机有Intel 80X86、DEC VAX等。等。 图图

27、 (b)称为大端方案。假设字地址为称为大端方案。假设字地址为N,则字节则字节B3、B2、B1、B0依次存放在地址为依次存放在地址为N+0、N+1、N+2、N+3的存储单元,即字地的存储单元,即字地址等于最高有效字节地址。采用大端方案的址等于最高有效字节地址。采用大端方案的计算机有计算机有IBM360/370、Motorola 68000等。等。计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织 大端方案将高字节(大端方案将高字节(MSB)存放在低地)存放在低地址,小端方案将高字节存放在高地址。采用址,小端方案将高字节存放在高地址。采用大端方案进行数据存放符合人类的正常思维,大端方

28、案进行数据存放符合人类的正常思维,而采用小端方案进行数据存放利于计算机处而采用小端方案进行数据存放利于计算机处理。到目前为止,采用大端或者小端进行数理。到目前为止,采用大端或者小端进行数据存放,其孰优孰劣也没有定论。大端与小据存放,其孰优孰劣也没有定论。大端与小端方案的差别体现在一个处理器的寄存器、端方案的差别体现在一个处理器的寄存器、指令集、数据总线等各个层次中。指令集、数据总线等各个层次中。计算机组成原理计算机组成原理Endian:在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以

29、什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。1980年,Danny Cohen在其著名的论文On Holy Wars and a Plea for Peace中为了平息一场关于在消息中字节该以什么样的顺序进行传送的争论而引用了该词。该文中,Cohen非常形象贴切地把支持从一个消息序列的最高位开始传送的那伙人叫做Big-Endians,支持从最低位开始传送的相对应地叫做Little-Endians。计算机组成原理计算机组成原理据Jargon File记载,endian这个词来源于Jonathan Swift在1726年写的讽刺小说 Gullive

30、rs Travels(格利佛游记)。该小说在描述Gulliver畅游小人国时碰到了如下的一个场景。在小人国里的小人因为非常小(身高6英寸)所以总是碰到一些意想不到的问题。有一次因为对水煮蛋该从大的一端(Big-End)剥开还是小的一端(Little-End)剥开的争论而引发了一场战争,并形成了两支截然对立的队伍:支持从大的一端剥开的人Swift就称作Big-Endians,而支持从小的一端剥开的人就称作Little-Endians.(后缀ian表明的就是支持某种观点的人)。计算机组成原理计算机组成原理1 Little-endian:将低序字节存储在起始地址(低位编址)2 Big-endian:

31、将高序字节存储在起始地址(高位编址)计算机组成原理计算机组成原理LE(little-endian):最符合人的思维的字节序:地址低位存储值的低位,地址高位存储值的高位怎么讲是最符合人的思维的字节序,是因为从人的第一观感来说,低位值小,就应该放在内存地址小的地方,也即内存地址低位反之,高位值就应该放在内存地址大的地方,也即内存地址高位计算机组成原理计算机组成原理BE(big-endian):最直观的字节序地址低位存储值的高位,地址高位存储值的低位为什么说直观,不要考虑对应关系只需要把内存地址从左到右按照由低到高的顺序写出把值按照通常的高位到低位的顺序写出两者对照,一个字节一个字节的填充进去计算机

32、组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织5.2.3 主存储器的主要技术指标主存储器的主要技术指标1.存储容量存储容量 存储容量是指存储容量是指主存所能容纳的二进制主存所能容纳的二进制信息总量信息总量。对于字节编址的计算机,以字。对于字节编址的计算机,以字节数来表示容量;对于字编址的计算机,节数来表示容量;对于字编址的计算机,以字数与其字长的乘积来表示容量。以字数与其字长的乘积来表示容量。 如某计算机的容量为如某计算机的容量为64K16,表示它,表示它有有64K个字,每个字的字长为个字,每个字的字长为16位,若用字位,若用

33、字节数表示,则可记为节数表示,则可记为128K字节(字节(128KB)。)。计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织2.存取速度存取速度 (1)存取时间存取时间Ta 存取时间又称为访问时间或读存取时间又称为访问时间或读/写时间,写时间,它是指它是指从启动一次存储器操作到完成该操作从启动一次存储器操作到完成该操作所经历的时间所经历的时间。 (2)存取周期存取周期Tm 存取周期又可称作读写周期、访存周存取周期又可称作读写周期、访存周期,它是指期,它是指存储器进行一次完整的读写操作存储器进行一次完整的读写操作所需的全部时间,即连续两次访问存储器操所需的全部时间,即连续两次访问

34、存储器操作之间所需要的最短时间作之间所需要的最短时间。 注意计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织 显然,一般情况下,显然,一般情况下,Tm Ta 。这是因。这是因为对任何一种存储器,在读写操作之后,为对任何一种存储器,在读写操作之后,总要有一段恢复内部状态的复原时间。对总要有一段恢复内部状态的复原时间。对于破坏性读出的存储器,存取周期往往比于破坏性读出的存储器,存取周期往往比存取时间要大得多,甚至可以达到存取时间要大得多,甚至可以达到Tm2Ta,这是因为存储器中的信息读出后需要,这是因为存储器中的信息读出后需要马上进行重写(再生)。马上进行重写(再生)。计算机组成原

35、理计算机组成原理5.2 主存储器主存储器的的组织组织 (3)主存带宽主存带宽Bm 与存取周期密切相关的指标是主存的与存取周期密切相关的指标是主存的带宽,它又称为数据传输率,表示每秒从带宽,它又称为数据传输率,表示每秒从主存进出信息的最大数量,单位为字主存进出信息的最大数量,单位为字/秒或秒或字节字节/秒或位秒或位/秒。秒。 Bm=主存等效工作频率主存位宽主存等效工作频率主存位宽8=内存时钟频率内存时钟频率倍增系数倍增系数主主存位数存位数 8。以。以DDR400内存为例,它的运行频率内存为例,它的运行频率为为200MHz,数据总线位数为,数据总线位数为64bit,由于,由于上升沿和下降沿都传输数

36、据,因此倍增系上升沿和下降沿都传输数据,因此倍增系数为数为2,此时带宽为:,此时带宽为:200264/83.2GB/s。计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织 目前,主存提供信息的速度还跟不上目前,主存提供信息的速度还跟不上CPU处理指令和数据的速度,所以,主存处理指令和数据的速度,所以,主存的带宽是改善计算机系统瓶颈的一个关键的带宽是改善计算机系统瓶颈的一个关键因素。为了提高主存的带宽,可以采取的因素。为了提高主存的带宽,可以采取的措施有:措施有: 缩短存取周期;缩短存取周期; 增加存储字长;增加存储字长; 增加存储体。增加存储体。 计算机组成原理计算机组成原理5.2 主存储器主存储器的的组织组织5.2.4 数据在主存中的存放数据在主存中的存放 在采用字节编址的情况下,数据在主在采用字节编址的情况下,数据在主存储器中的三种不同存放方法。存储器中的三种不同存放方法。假设假设,存,存储字为储字为64位(位(8个字节),读个字节),读/写的数据有四写的数据有四种不同长度,它们分别是字节(种不同长度,它们分别是字节(8位)、半

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论