计算机组成原理

冯萍 戴银飞 邹凤华 谷赫 李念峰 李国琳

目录

  • 1 计算机系统概论
    • 1.1 计算机的分类
    • 1.2 计算机的发展
    • 1.3 计算机的组成
    • 1.4 计算机系统的层次结构
    • 1.5 第一章习题
    • 1.6 授课视频1
    • 1.7 授课视频2
    • 1.8 授课课件1
    • 1.9 授课课件2
    • 1.10 授课课件3
  • 2 运算方法和运算器
    • 2.1 数据与文字的表示方式
    • 2.2 定点运算
    • 2.3 浮点数运算
    • 2.4 运算器
    • 2.5 习题
    • 2.6 ALU习题
    • 2.7 课前练习--进制转换
    • 2.8 课堂检测
    • 2.9 授课视频1
    • 2.10 授课视频2
    • 2.11 授课课件1
    • 2.12 授课课件2
    • 2.13 授课课件3
    • 2.14 授课课件4
    • 2.15 授课课件5
    • 2.16 授课课件6
    • 2.17 授课课件7
    • 2.18 授课课件8
  • 3 内部存储器
    • 3.1 存储器概述
    • 3.2 随机存取存储器
    • 3.3 存储器与CPU的连接
    • 3.4 并行存储器
    • 3.5 高速缓冲存储器Cache
    • 3.6 存储器习题
    • 3.7 授课课件
    • 3.8 授课视频
    • 3.9 授课视频
    • 3.10 授课课件
    • 3.11 授课课件
    • 3.12 授课课件
    • 3.13 授课课件
    • 3.14 授课课件
  • 4 指令系统
    • 4.1 指令系统的发展与性能要求
    • 4.2 指令格式
    • 4.3 指令和数据的寻址方式
    • 4.4 典型指令
    • 4.5 指令格式设计习题
    • 4.6 授课课件1
    • 4.7 授课课件2
    • 4.8 授课课件3
  • 5 中央处理机
    • 5.1 CPU的功能和组成
    • 5.2 指令周期
    • 5.3 时序产生器和控制方式
    • 5.4 微程序控制器
    • 5.5 授课课件1
    • 5.6 授课课件2
    • 5.7 授课课件3
  • 6 总线系统
    • 6.1 总线的概念和结构形态
    • 6.2 总线接口
    • 6.3 总线的仲裁
    • 6.4 总线的定时和数据传送模式
    • 6.5 授课课件
  • 7 外围设备
    • 7.1 外围设备概述
    • 7.2 硬磁盘存储器
    • 7.3 光盘和磁光盘存储设备
    • 7.4 显示设备
    • 7.5 输入设备和打印设备
  • 8 输入输出系统
    • 8.1 外围设备的速度分级与信息交换方式
    • 8.2 程序查询方式
    • 8.3 程序中断方式
    • 8.4 DMA 方式
    • 8.5 通道方式
    • 8.6 授课课件
  • 9 实验
    • 9.1 实验指导书
  • 10 复习
    • 10.1 习题1
    • 10.2 习题2
    • 10.3 习题3
    • 10.4 习题4
    • 10.5 习题5
    • 10.6 习题6
    • 10.7 习题7
    • 10.8 复习课件1
    • 10.9 复习课件2
    • 10.10 习题8
    • 10.11 习题9
    • 10.12 习题10
    • 10.13 习题11
存储器概述

                3.1存储器概述

3.1.1  存储器的分类

根据存储材料的性能及使用方法的不同,存储器有各种不同的分类方法。

1)存储介质。作为存储介质的基本要求,必须有两个明显区别的物理状态,分别用来表示二进制代码的0和1。另一方面,存储器的存取速度又取决于这种物理状态的改变速度。目前使用的存储介质主要是半导体器件和磁性材料。用半导体器件组成的存储器称为半导体存储器。用磁性材料做成的存储器称为磁表面存储器,如磁盘存储器和磁带存储器。

2)存取方式。如果存储器中任何存储单元的内容都能被随机存取,且存取时间和存储单元的物理位置无关,这种存储器称为随机存储器。半导体存储器是随机存储器。和果存储器只能按某种顺序来存取,也就是说存取时间和存储单元的物理位置有关,这种存储器称为顺序存储器。如磁带存储器就是顺序存储器,它的存取周期较长。磁盘存储器是半顺序存储器。

3)存储内容可变性。有些半导体存储器存储的内容是固定不变的,即只能读出而不能写入,因此这种半导体存储器称为只读存储器(ROM)。既能读出又能写入的半导体存储器,称为随机读写存储器(RAM)。

4)信息易失性。断电后信息消失的存储器,称为易失性存储器。断电后仍能保存信息的存储器,称为非易失性存储器。磁性材料做成的存储器是非易失性存储器,半导体读写存储器RAM是易失性存储器。

5)系统中的作用。根据存储器在计算机系统中所起的作用,可分为内部存储器、外部存储器;又可分为主存储器、高速缓冲存储器、辅助存储器、控制存储器。半导体存储器是内部存储器,磁盘是外部存储器,又是辅助存储器。

3.1.2  存储器的分级

对存储器的要求是容量大、速度快、成本低,但是在一个存储器中要求同时兼顾这三方面是困难的。为了解决这方面的矛盾,目前在计算机系统中,通常采用多级存储器体系结构,即使用高速缓冲存储器(Cache)、主存储器和外存储器,如图3.2所示。CPU能直接访问的存储器称为内存储器,它包括Cache和主存储器。CPU不能直接访问外存储器,外存储器的信息必须调入内存储器后才能被CPU进行处理。

高速缓冲存储器  简称Cache,它是计算机系统中的一个高速小容量半导体存储器。在计算机中,为了提高计算机的处理速度,利用Cache来高速存取指令和数据。和主存储器相比,它的存取速度快,但存储容量小。

主存储器  主存储器简称主存,是计算机系统的主要存储器,用来存放计算机运行期间的大量程序和数据。它能和Cache交换数据和指令。主存储器由MOS半导体存储器组成。

外存储器  外存储器简称外存,它是大容量辅助存储器。目前主要使用磁盘存储器、磁带存储器和光盘存储器。外存的特点是存储容量大,位成本低,通常用来存放系统程序和大型数据文件及数据库。

上述三种类型的存储器形成计算机的多级存储管理,各级存储器承担的职能各不相同。存储系统层次结构主要体现在缓存—主存和主存—辅存这两个存储层次上。

缓存—主存层次主要解决CPU和主存速度不匹配的问题。由于缓存的速度比主存的速度高,只要将CPU近期要用的信息调人缓存,CPU便可以直接从缓存中获取信息,从而提高访存速度。但由于缓存的容量小,因此需不断地将主存的内容调人缓存,使缓存中原来的信息被替换掉。主存和缓存之间的数据调动是由硬件自动完成的,对程序员是透明的。

主存—辅存层次主要解决存储系统的容量问题。辅存的速度比主存的速度低,而且不能和CPU直接交换信息,但它的容量比主存大得多,可以存放大量暂时未用到的信息。当CPU需要用到这些信息时,再将辅存的内容调入主存,供CPU直接访问。主存和辅存之间的数据调动是由硬件和操作系统共同完成的。

3.1.4  主存储器的技术指标

主存储器的性能指标主要是存储容量、存取时间、存储周期和存储器带宽。

存储容量  指一个存储器中可以容纳的存储单元总数。

存取时间  又称存储器访问时间,是指一次读操作命令发出到该操作完成,将数据读出到数据总线上所经历的时间。存取时间分读出时间和写入时间两种。通常取写入操作时间等于读出操作时间,故称为存储器存取时间。

存储周期  指连续启动两次读操作所需的最小时间间隔。通常,存储周期略大于存取时间,其时间单位为ns。

存储器带宽  单位时间内存储器所存取的信息量,通常以位/秒或字节/秒做度量单位。带宽是衡量数据传输速率的重要技术指标。存储器的带宽决定了以存储器为中心的机器获得信息的传输速度,它是改善机器瓶颈的一个关键因素。为了提高存储器的带宽,可以采用以下措施:

1)缩短存取周期。

2)增加存储字长,使每个存取周期可读/写更多的二进制位数。

3)增加存储体。

存取时间、存储周期、存储器带宽三个概念反映了主存的速度指标。