计算机组成原理与系统结构 第3章 存储系统.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机组成原理与系统结构 第3章 存储系统.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理与系统结构 第3章 存储系统.ppt(233页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1Computer System Organization and Architecture返回目录第三章第三章 存储系统存储系统3.1 3.1 存储系统概述存储系统概述3.2 3.2 主存储器主存储器3.3 3.3 高速缓冲存储器(高速缓冲存储器(cachecache)3.4 3.4 辅辅助存助存储储器器 3.5 3.5 虚虚拟拟存存储储器器 3.6 3.6 相相联联存存储储器器3.7 3.7 存存储储保保护护 2Computer System Organization and Architecture返回目录3.1 3.1 存储系统概述存储系统概述 目前我们使用的微型计算机都是以存储器目前
2、我们使用的微型计算机都是以存储器为中心,这与传统的冯为中心,这与传统的冯诺依曼计算机以运算诺依曼计算机以运算器为中心不同。但是现在的计算机系统还是采器为中心不同。但是现在的计算机系统还是采用冯用冯诺依曼的存储程序的工作方式。诺依曼的存储程序的工作方式。3Computer System Organization and Architecture返回目录3.1.1 3.1.1 存储器分类存储器分类 存储器的作用是用来存储程序和数据。从存存储器的作用是用来存储程序和数据。从存储器的作用、存储介质、存取方式、读写方式、储器的作用、存储介质、存取方式、读写方式、保存信息时间的长短、访问类型六个方面来对保
3、存信息时间的长短、访问类型六个方面来对存储器进行分类。存储器进行分类。按存储器在计算机系统中的作用分类按存储器在计算机系统中的作用分类 (1 1)高速缓冲存储器()高速缓冲存储器(cachecache):):用来存放正用来存放正在执行的程序段和数据,以便在执行的程序段和数据,以便CPUCPU高速地使用它高速地使用它们。们。4Computer System Organization and Architecture返回目录 (2 2)主存储器(简称主存或内存):用来存)主存储器(简称主存或内存):用来存放计算机运行期间所需要的程序和数据,放计算机运行期间所需要的程序和数据,CPUCPU可可直接随
4、机地进行读写访问。直接随机地进行读写访问。(3 3)辅助存储器(简称辅存或外存):用来)辅助存储器(简称辅存或外存):用来存放当前暂不参与运行的程序和数据,以及一存放当前暂不参与运行的程序和数据,以及一些需要永久性保存的信息,些需要永久性保存的信息,CPUCPU不能直接访问它不能直接访问它们。当需要这些信息时,要先把信息调入主存们。当需要这些信息时,要先把信息调入主存储器后储器后CPUCPU才能访问的到。才能访问的到。5Computer System Organization and Architecture返回目录按存储器所使用的存储介质分类按存储器所使用的存储介质分类(1 1)半导体存储器
5、:如双稳态触发器、)半导体存储器:如双稳态触发器、MOSMOS半导半导体存储器等。体存储器等。(2 2)磁存储器:如磁芯存储器、磁带和磁盘等。)磁存储器:如磁芯存储器、磁带和磁盘等。(3 3)光存储器:如光盘存储器等。)光存储器:如光盘存储器等。能用来作为存储器的器件和介质,其基本能用来作为存储器的器件和介质,其基本存储单元应有两个稳定的物理状态分别来存储存储单元应有两个稳定的物理状态分别来存储二进制信息二进制信息1 1和和0 0。6Computer System Organization and Architecture返回目录按存取方式分类按存取方式分类(1 1)随机读写存储器()随机读写
6、存储器(Random Access MemoryRandom Access Memory,RAMRAM):):通过指令可以随机地、个别地对各个存通过指令可以随机地、个别地对各个存储单元进行访问,一般访问所需要的时间基本储单元进行访问,一般访问所需要的时间基本固定,而与存储单元地关。固定,而与存储单元地关。(2 2)顺序存储器()顺序存储器(Serial Access MemorySerial Access Memory,SAMSAM):):只能按照一定的顺序来读写存储器,比只能按照一定的顺序来读写存储器,比如磁带。如磁带。7Computer System Organization and Ar
7、chitecture返回目录 (3)直接存取存储器(直接存取存储器(Direct Access Direct Access MemoryMemory,DAMDAM):):既不象随机读写存储器那样随既不象随机读写存储器那样随机地根据地址来进行读写,也不象磁带那样严机地根据地址来进行读写,也不象磁带那样严格按照一定的顺序进行读写,而是介于两者之格按照一定的顺序进行读写,而是介于两者之间。存储器的任何部位没有实际的连线的寻址间。存储器的任何部位没有实际的连线的寻址机构,需要存取信息时,先直接指向存储器的机构,需要存取信息时,先直接指向存储器的一个子区域,再对这一小区域顺序检索。即首一个子区域,再对这
8、一小区域顺序检索。即首先用随机方式找到目标地址附近的范围,然后先用随机方式找到目标地址附近的范围,然后在此范围内用顺序读写的方式找到所要读写在此范围内用顺序读写的方式找到所要读写8Computer System Organization and Architecture返回目录按读写方式分类按读写方式分类(1 1)只读存储器()只读存储器(Read Only MemoryRead Only Memory,ROMROM):):只能把存储器里的信息读出来,不能把信息写只能把存储器里的信息读出来,不能把信息写入存储器中。入存储器中。(2 2)读写存储器:既可以把存储器里的信息读出)读写存储器:既可以
9、把存储器里的信息读出来,又可以把信息写入存储器中。来,又可以把信息写入存储器中。按信息的保存时间分类按信息的保存时间分类(1 1)易失性存储器:断电后,存储器中的信息立)易失性存储器:断电后,存储器中的信息立即消失,如半导体随机读写存储器等。即消失,如半导体随机读写存储器等。(2 2)永久性存储器:断电后,存储器中的信息仍)永久性存储器:断电后,存储器中的信息仍然可以存储,如磁带、磁盘和光盘等。然可以存储,如磁带、磁盘和光盘等。9Computer System Organization and Architecture返回目录按访问类型分类按访问类型分类(1 1)按地址访问:根据存储器的地址来
10、访问该地)按地址访问:根据存储器的地址来访问该地址里的信息。址里的信息。(2 2)按内容访问:即相联存储器,访问时根据所)按内容访问:即相联存储器,访问时根据所要访问信息的全部或部分来跟存储器中的全部要访问信息的全部或部分来跟存储器中的全部信息进行比较,相等则对该地址中的信息进行信息进行比较,相等则对该地址中的信息进行读或者写的操作。读或者写的操作。10Computer System Organization and Architecture返回目录 3.1.2 3.1.2 存储系统及设计目标存储系统及设计目标 存储系统的功能是组织好容量、速度、价存储系统的功能是组织好容量、速度、价格等不同的
11、存储器,使该存储系统的速度接近格等不同的存储器,使该存储系统的速度接近速度最大的、存储容量等于容量最大的存储器、速度最大的、存储容量等于容量最大的存储器、价位比接近与最便宜的那个存储器,以解决存价位比接近与最便宜的那个存储器,以解决存储器的速度、容量和价位比之间的矛盾,这就储器的速度、容量和价位比之间的矛盾,这就是存储系统的设计目标。是存储系统的设计目标。11Computer System Organization and Architecture返回目录 现代计算机采用典型的多层存储结构,即现代计算机采用典型的多层存储结构,即cachecache主存主存辅存,如图辅存,如图3.13.1所示。
12、其中,所示。其中,cachecache的容量最小,但速度最快;辅存的容量最的容量最小,但速度最快;辅存的容量最大,但速度最慢,主存的容量、速度则处于两大,但速度最慢,主存的容量、速度则处于两者之间。者之间。12Computer System Organization and Architecture返回目录13Computer System Organization and Architecture返回目录 多层存储结构的层次之间应满足的以下两多层存储结构的层次之间应满足的以下两个原则:个原则:(1 1)一致性原则:处于不同层次存储器的同一个)一致性原则:处于不同层次存储器的同一个信息应该保持
13、相同的值。信息应该保持相同的值。(2 2)包含性原则:处在内层的信息一定被包含在)包含性原则:处在内层的信息一定被包含在其外层的存储器中,反之则不成立。其外层的存储器中,反之则不成立。14Computer System Organization and Architecture返回目录3.2 3.2 主存储器主存储器 3.2.1 3.2.1 主存储器概述主存储器概述 主存储器用于存放计算机运行期间所需要主存储器用于存放计算机运行期间所需要的程序和数据,的程序和数据,CPUCPU可直接地对主存储器进行读可直接地对主存储器进行读写访问,输入写访问,输入/输出设备也直接和主存储器交换输出设备也直接和
14、主存储器交换数据。所以主储存器的容量和读写速度会影响数据。所以主储存器的容量和读写速度会影响计算机系统的整体性能。计算机系统的整体性能。15Computer System Organization and Architecture返回目录3.2 3.2 主存储器主存储器 主存储器处于全机中心地位,原因有三点:主存储器处于全机中心地位,原因有三点:(1 1)主存储器存放当前计算机正在执行的程序和)主存储器存放当前计算机正在执行的程序和数据,数据,CPUCPU直接从主存储器取指令或存取数据直接从主存储器取指令或存取数据。(2 2)利用)利用DMADMA(直接存储器存取)技术和输入输(直接存储器存取
15、)技术和输入输出通道技术,在主存储器与输入输出系统之间出通道技术,在主存储器与输入输出系统之间直接传送数据。直接传送数据。(3 3)共享存储器的多处理机结构中利用主存储器)共享存储器的多处理机结构中利用主存储器存放共享数据,并实现处理机之间的通信。存放共享数据,并实现处理机之间的通信。16Computer System Organization and Architecture返回目录 主存储器的性能指标主存储器的性能指标 主存储器的主要性能指标为存储容量和存取主存储器的主要性能指标为存储容量和存取速度。速度。存储容量存储容量:是指一个存储器所能容纳的二进制信息是指一个存储器所能容纳的二进制信
16、息总量。总量。MooreMoore定律定律:每个存储芯片中集成的晶体管数量每每个存储芯片中集成的晶体管数量每1818个月翻一番。个月翻一番。容量单位:位(容量单位:位(bitbit)和字节()和字节(ByteByte),现在多数),现在多数机器把一个字节定为机器把一个字节定为8 8位。位。17Computer System Organization and Architecture返回目录容量表示方法容量表示方法:直接给出总容量或用存储字的个数直接给出总容量或用存储字的个数乘以字长(一个存储字所包括的二进制位数称乘以字长(一个存储字所包括的二进制位数称为字长)来表示容量。为字长)来表示容量。比
17、如某存储器的容量为比如某存储器的容量为64M1664M16位,表示它位,表示它有有64M64M个存储字,存储字的字长为个存储字,存储字的字长为1616位,若用字节数位,若用字节数表示,则可记为表示,则可记为128M128M字节(字节(128MB128MB)。)。常用的存储容量的计量单位有常用的存储容量的计量单位有K K、M M、G G和和T T,1K=21K=21010,1M=21M=22020,1G=21G=23030,1T=21T=24040。18Computer System Organization and Architecture返回目录 主存储器的存取速度一般用主存储器的存主存储器
18、的存取速度一般用主存储器的存取时间和存储周期来描述。取时间和存储周期来描述。存取时间存取时间:是指从启动一次存储器操作到完成该操是指从启动一次存储器操作到完成该操作所需要的时间。作所需要的时间。存储周期存储周期:是指连续启动两次独立的存储器操作所是指连续启动两次独立的存储器操作所需要的最小时间间隔。需要的最小时间间隔。一般情况下,存储周期大于存取时间。一般情况下,存储周期大于存取时间。19Computer System Organization and Architecture返回目录主存储器的基本操作主存储器的基本操作 主存储器是各种信息存储和交换的中心,主存储器是各种信息存储和交换的中心,
19、如如CPUCPU和外设直接跟主存储器进行数据交换。主和外设直接跟主存储器进行数据交换。主存储器是通过地址总线(存储器是通过地址总线(ABAB)、)、数据总线数据总线(DBDB)和控制总线(和控制总线(CBCB)跟)跟CPUCPU以及外设相连,以及外设相连,CPUCPU通过地址寄存器(通过地址寄存器(ARAR)和数据寄存器(和数据寄存器(DRDR)跟主存储器进行数据交换。如图跟主存储器进行数据交换。如图3.23.2所示。所示。20Computer System Organization and Architecture返回目录图图3.2 3.2 主存储器与主存储器与CPUCPU及外设的连接及外设
20、的连接 21Computer System Organization and Architecture返回目录 主存储器与主存储器与CPUCPU之间的基本操作是读和写之间的基本操作是读和写(1 1)读)读 CPUCPU先把信息字的地址送到先把信息字的地址送到ARAR,经过地址总经过地址总线送往主存,同时线送往主存,同时CPUCPU通过控制总线发出一个读通过控制总线发出一个读的请求信号,然后的请求信号,然后CPUCPU等待从主存储器发来的信等待从主存储器发来的信号,通知号,通知CPUCPU读操作已经完成。主存储器通过读操作已经完成。主存储器通过readyready线回答,如果线回答,如果read
21、yready线反馈给线反馈给CPUCPU的信号为的信号为1 1,说明,说明CPUCPU要读出的信息已经读出,并放在数要读出的信息已经读出,并放在数据总线上,送往据总线上,送往CPUCPU的的DRDR。22Computer System Organization and Architecture返回目录(2 2)写)写 CPUCPU先将要写入的信息在主存中的地址经先将要写入的信息在主存中的地址经ARAR送送往地址总线,并把要写入的信息送往往地址总线,并把要写入的信息送往DRDR,同时通同时通过控制总线发出写的控制信号,然后过控制总线发出写的控制信号,然后CPUCPU等待写操等待写操作完成信号。主
22、存把收到的信息写入作完成信号。主存把收到的信息写入CPUCPU指定的地指定的地址后通过址后通过readyready线发出完成信号线发出完成信号1 1。通过上面两个操作,可以看出通过上面两个操作,可以看出CPUCPU与主存之间与主存之间采用异步工作方式,即一方工作时,另一方必须采用异步工作方式,即一方工作时,另一方必须处于等待状态。数据总线上传送的是数据,地址处于等待状态。数据总线上传送的是数据,地址总线上传送的是地址,而控制总线上传送的是控总线上传送的是地址,而控制总线上传送的是控制信号或反馈信息。制信号或反馈信息。23Computer System Organization and Arch
23、itecture返回目录3.2.2 ROM3.2.2 ROM ROMROM存储器里的内容一旦写入后,在正常使存储器里的内容一旦写入后,在正常使用的情况下就只能读,不能修改。即使断电,用的情况下就只能读,不能修改。即使断电,ROMROM所存储的内容也不会丢失。根据半导体制造所存储的内容也不会丢失。根据半导体制造工艺的不同,可分为工艺的不同,可分为Mask ROMMask ROM,PROMPROM,EPROMEPROM,E E2 2PROMPROM和和Flash MemoryFlash Memory。24Computer System Organization and Architecture返回
24、目录掩模式只读存储器掩模式只读存储器(Mask ROM)Mask ROM)掩模式掩模式ROMROM由芯片制造商在制造时写入内由芯片制造商在制造时写入内容,出厂以后只能读而不能再写入。其基本存容,出厂以后只能读而不能再写入。其基本存储原理是以元件的储原理是以元件的有有/无来表示该存储单元的信无来表示该存储单元的信息息(1(1或或0)0)。掩模式。掩模式ROMROM常用二极管或晶体管作为常用二极管或晶体管作为存储元件。所以,掩模式存储元件。所以,掩模式ROMROM的存储内容写入后的存储内容写入后是不会改变的。是不会改变的。25Computer System Organization and Arc
25、hitecture返回目录可编程序的只读存储器可编程序的只读存储器(PROM)PROM)可编程序的只读存储器和掩模式可编程序的只读存储器和掩模式ROMROM不同的不同的是出厂时厂家并没有写入数据,而是保留里面是出厂时厂家并没有写入数据,而是保留里面的内容为全的内容为全0 0或全或全1 1,由用户来编程,即一次性,由用户来编程,即一次性写入数据,也就是改变部分数据为写入数据,也就是改变部分数据为1 1或或0 0,即用,即用户根据自己的需要来确定户根据自己的需要来确定ROMROM中的内容。中的内容。常见的熔丝式常见的熔丝式PROMPROM是以熔丝的接通和断开来表示是以熔丝的接通和断开来表示所存的信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理与系统结构 第3章 存储系统 计算机 组成 原理 系统 结构
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内