计算机组成原理教案(第六章)
计算机组成原理第六章课件
通过学习计算机组成原理,可以提高学生分析和解决问题的能力,培养学生的计算思维和 创新能力。
未来计算机技术的发展趋势和挑战
人工智能和机器 学习
随着人工智能和机器学习的 快速发展,未来计算机技术 将更加注重智能化和自主学 习,需要解决算法优化、数 据处理等问题。
量子计算
量子计算是一种全新的计算 模式,具有超强的计算能力 和数据处理能力,是未来计 算机技术的重要发展方向之 一。但是,量子计算的实现 需要解决量子比特的稳定性 、量子纠缠等难题。
包括硬件系统和软件系统两大部
分,其中硬件系统由运算器、控 制器、存储器、输入设备和输出
设备五大部件组成;
汇编语言程序设计
简要介绍汇编语言的基本语法和 程序设计方法。
关键术语和概念
01
02
03
计算机系统
由硬件系统和软件系统组 成的整体,用于实现数据 处理和信息存储等功能;
硬件系统
计算机的物理部分,包括 各种电子器件和机械设备 等;
微程序控制器
是计算机中的一种控制部件,负责执行指令的一部分,该部分提供了计 算机指令的底层实现。
03
微程序
存储在控制存储器中的完成一条机器指令功能的程序,由微指令组成。
它是实现指令的一种手段,具体实现这一指令功能的微命令序列。
微指令的格式和编码
微指令格式
分为水平型微指令和垂直型微指令两种。水平型微指令并行操作能力强、效率 高、灵活性强,垂直型微指令则简单易实现。
高速缓冲存储器的原理和应用
原理
高速缓冲存储器(Cache)采用高速的SRAM芯片组成,其存取速度与CPU相当。当CPU需要访问主存时,首先 访问Cache,如果所需数据在Cache中(称为命中),则直接从Cache中读取;否则(称为未命中),再从主存 中读取,同时将读取的数据块放入Cache中。
计算机组成原理第06章PPT教案
第15页/共135页
2、 DRAM芯 片 举 例 ——Intel 2164: 64K× 1位 1) 、 内 部 结 构
芯片只有8根地址线引脚A7~A0 ,需分时复用,分两次提供16位 2164芯片内部分为4个128×128矩阵(共64K),每个译码矩阵配有128个读出放大器,及一套I/O控制(读/写控制)电路。 地址。
写入时间:是从存储器接收到有效地址开始,到数据 写入被选中单元为止所需的全部时间。
第3页/共135页
存 取 周 期 ( MemoryCycle Time) : 是指连续启动两次读操作所需间隔的最小 时间。 其时间 单位为ns。一 般略大 于存取 时间。 存 储 器 带 宽 :是单位时间里存储器所存取的信息量。通常以位/秒或字节/秒做度 量单位 。带宽 是衡量 数据传 输速率 的重要 技术指 标。 如:存取周期500 ns,每个存取周期可访问16位,则其带 宽为:16/(500×10-6)=32M 位/秒=32/8= 4MB/秒
2、 SRAM存 储 芯 片 举 例 ——Intel 2114 小容量SRAM芯片,容量为 1K×4位。 1) 、 内 部 结 构 其逻辑结构如下图所示:
逻辑结构上分为四 个位平面,每个位平 片选CS=0且WE=0时,数据输入门打开,列I/O电路对被选中的1列×4位进行写入;
CS=0且WE=1时,数据输入 门关闭 ,而数 据输出 三态门 打开, 列I/O电路将 被选中 的1列× 4位读 出信号 送往数 据线。
写使能WE:低电平写入, 高电平读出。
第17页/共135页
数据输入Din;数据输出 Dout
计算机组成原理(蒋本珊)第六章
第六章1.控制器有哪几种控制方式?各有何特点?解:控制器的控制方式可以分为3种:同步控制方式、异步控制方式和联合控制方式。
同步控制方式的各项操作都由统一的时序信号控制,在每个机器周期中产生统一数目的节拍电位和工作脉冲。
这种控制方式设计简单,容易实现;但是对于许多简单指令来说会有较多的空闲时间,造成较大数量的时间浪费,从而影响了指令的执行速度。
异步控制方式的各项操作不采用统一的时序信号控制,而根据指令或部件的具体情况决定,需要多少时间,就占用多少时间。
异步控制方式没有时间上的浪费,因而提高了机器的效率,但是控制比较复杂。
联合控制方式是同步控制和异步控制相结合的方式。
2.什么是三级时序系统?解:三级时序系统是指机器周期、节拍和工作脉冲。
计算机中每个指令周期划分为若干个机器周期,每个机器周期划分为若干个节拍,每个节拍中设置一个或几个工作脉冲。
3.控制器有哪些基本功能?它可分为哪几类?分类的依据是什么?解:控制器的基本功能有:(1)从主存中取出一条指令,并指出下一条指令在主存中的位置。
(2)对指令进行译码或测试,产生相应的操作控制信号,以便启动规定的动作。
(3)指挥并控制CPU 、主存和输入输出设备之间的数据流动。
控制器可分为组合逻辑型、存储逻辑型、组合逻辑与存储逻辑结合型3类,分类的依据在于控制器的核心———微操作信号发生器(控制单元CU)的实现方法不同。
4.中央处理器有哪些功能?它由哪些基本部件所组成?解:从程序运行的角度来看,CPU 的基本功能就是对指令流和数据流在时间与空间上实施正确的控制。
对于冯·诺依曼结构的计算机而言,数据流是根据指令流的操作而形成的,也就是说数据流是由指令流来驱动的。
中央处理器由运算器和控制器组成。
5.中央处理器中有哪几个主要寄存器?试说明它们的结构和功能。
解:CPU 中的寄存器是用来暂时保存运算和控制过程中的中间结果、最终结果及控制、状态信息的,它可分为通用寄存器和专用寄存器两大类。
计算机组成原理教案(第六章)
总线体系结构中有三种桥。 在PCI总线体系结构中有三种桥。 总线体系结构中有三种桥
桥的作用可使所有的存取都按CPU的需要出现在总线上。 的需要出现在总线上。 桥的作用可使所有的存取都按 的需要出现在总线上
桥连接实现的PCI总线结构具有很好的扩充性和兼容性, 总线结构具有很好的扩充性和兼容性, 桥连接实现的 总线结构具有很好的扩充性和兼容性 允许多条总线并行工作。 允许多条总线并行工作。
3 吞吐量 计算机系统的吞吐量是指流入、处理和流出系统的信息的 速率。它取决于信息能够多快地输入内存,CPU能够多快地取 指令,数据能够多快地从内存取出或存入,以及所得结果能够 多快地从内存送给一台外围设备。 主要取决于主存的存取周 期
由于上述原因,采用双端口存储器可以增加主存的有效速度。
6.1.4 总线的内部结构
2.双总线结构 这种结构保持了单总线系统简单、易于扩充的优点,但又在 CPU和主存之间专门设置了一组高速的存储总线。增加线数 增加线数 为代价。 为代价。 3.三总线结构(吞吐率最大) 吞吐率最大) 它是在双总线系统的基础上增加I/O总线和通道形 成的。增加线数和仲裁开销为代价。 在多总线结构中,存储器最好采用双端口 双端口。 双端口
总线带宽:总线本身所能达到的最高传输速率,是衡量总线性 总线带宽 能的重要指标,单位兆字节每秒(MB/s)。
【例1】(1)某总线在一个总线周期中并行传送4个字节的数据, 】 假设一个总线周期等于一个总线时钟周期,总线时钟频率为 33MHz,则总线带宽是多少? (2)如果一个总线周期中并行传送64 位数据,总线时钟频率升为66MHz,则总线带宽是多少? (1)设总线带宽用Dr表示,总线时钟周期用T=1/f表示,一个总线 周期传送的数据量用D表示, 根据定义可得 Dr = D/T = D×1/T = D×f × × =4B×33×1000000/s=132MB/s × × (2)64位=8B, Dr= D×f =8B×66×1000000/s=528MB/s × × ×
《计算机组成原理》教学课件 第六章
来指挥的,所以它是执行部件。
CPU的功能和组成
第14页
运算器的主要功能有:
(1) • 执行所有的算术运算。 (3) • 执行所有的逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。
CPU的功能和组成
第15页
6.1.3 CPU中的主要寄存器
的累加寄存器,多达16个、32个,甚至更多。当使用多个累
加器时,就变成通用寄存器堆结构,其中任何一个可存放
源操作数,也可存放目的操作数。在这种情况下,需要在指
令格式中对寄存器号加以编址。
第20页
CPU的功能和组成
第21页
(6)程序状态寄存器
保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容。这些标志位通常分别由 1位触发器保存。除此之外,程序状态寄存器还保存中断和系统工作状态等信息,以便使 CPU和系统能及时了解机器运行状态和程序运行状态。因此,程序状态寄存器是一个由各 种状态条件标志拼凑而成的寄存器。
设之间信息传送的中转站,补偿CPU和主存、外设之 间在操作速度上的差别。在单累加器结构的运算器中,
数据缓冲寄存器还可兼作为操作数寄存器。
第19页
CPU的功能和组成
(5)累加寄存器
通常简称为累加器,是一个通用寄存器。其功能是,当运算 器的ALU执行算术或逻辑运算时,为ALU提供一个工作 区。累加寄存器暂时存放ALU运算的结果信息。目前CPU中
条指令的操作信号,把各种操作信号送往相应的部 件,从而控制这些部件按指令的要求进行操作。
第8页
时间控制 (3)
指对各种操作实施时间上的定时。在计算机中,各种指令的操作信号及一条指令的整个
计算机组成原理第6章(新)
基本概念
微指令:在机器的一个CPU周期中, CPU周期中 微指令:在机器的一个CPU周期中,一组实现一定操作功能的微命令的 组合。我们知道一条机器指令的指令周期包含多个CPU周期, CPU周期 组合。我们知道一条机器指令的指令周期包含多个CPU周期,根据微指 令的概念,一个CPU周期对应一条微指令,因此, CPU周期对应一条微指令 令的概念,一个CPU周期对应一条微指令,因此,一条机器指令的功能 是由多条微指令组成的序列来实现的。 是由多条微指令组成的序列来实现的。这样的一个实现一条机器指令的 功能微指令的有序集合称为微程序。 功能微指令的有序集合称为微程序。 微程序 微指令格式:不仅要产生一组微命令,还要形成后继微地址,即执行完 微指令格式:不仅要产生一组微命令,还要形成后继微地址, 某一条微指令后,必须给出下一条微指令的地址, 某一条微指令后,必须给出下一条微指令的地址,下一条微指令的地址 也称为后继微地址, 也称为后继微地址,以便当前微指令执行完毕后能正确取出下一条微指 因此, 令。因此,微指令的格式应至少包含操作控制字段和顺序控制字段两部 分。操作控制字段用来产生微命令,顺序控制字段用来形成后继微地址。 操作控制字段用来产生微命令,顺序控制字段用来形成后继微地址。
二、 微程序控制器组成
微程序控制器的组成与结构如图6-23所示 。 它主要由控制 所示。 微程序控制器的组成与结构如图 所示 存储器、微指令寄存器和微指令地址形成部件三大部分组成。 存储器、微指令寄存器和微指令地址形成部件三大部分组成。
微程序控制器组成
(1)控制存储器(CM) 控制存储器是用来存放指令系统所对应的全部微程序,它是 一种读出时间较快的只读存储器,其容量视指令系统而定, 其字长由控制命令的多少、微指令的编码格式以及下址字段 的宽度而定。 (2)微指令寄存器( IR) 微指令寄存器是用来存放从控制存储器读出的一条微指令。 顺序控制字段用来产生将要执行的下一条微指令的地址,操 作控制字段则用来产生一组微命令。
计算机组成原理电子教案第6章
为了完成程序的执行,控制器需要有以下主要组 成部件: ⑴程序计数器(PC)。PC用于提供将要执行的 下一条指令的地址。 ⑵指令寄存器(IR)。IR用于存放从存储器取出 的指令。 ⑶指令译码器(ID)。ID用于对指令的操作码进 行识别,以确定指令的操作功能。 ⑷操作控制器。操作控制器用来产生计算机运行 所需的各种操作信号。 ⑸时序产生器。时序产生器用于产生定时信号; 定时信号的作用,是对操作控制器产生的操作信 号实施时间上的控制。
CR CW
一个未采用内部总线的简化的CPU模型,如下图 中虚线下方所示。
存储器
1 EN 1 EN
C12
C4
1 EN
C0 MAR
1 EN 1 EN 1 EN
MDR C6
1 EN 1 EN
C10
1 EN
IR C13
1 EN
C2 PC
C8 C3
1 EN
C1
C5
1 EN
C11 ALU C9
1 EN 1 EN
7 8 9
ALU←(MDR),ALU←(AC) 做加法 AC←ALU
将两个操作数送到ALU 将两个操作数相加 将运算结果送到AC
C6,C7 加法控制 C9 C11,C0
10 MDR←(AC) (地址A仍在MAR) 将运算结果送到MDR并送地 址 11 存储器←(MDR)
将运算结果存入存储器地址A C12,CW
归纳起来,控制器所控制的操作无外乎以下几类: ⑴将数据从一个寄存器传送到另一个寄存器。 ⑵将数据从一个寄存器传送到一个外部接口(如 系统总线接口)。 ⑶将数据从一个外部接口传送到一个寄存器。 ⑷以寄存器作为输入和输出,完成一个算术或逻 辑运算。 由此可见,控制器所控制的大多数操作都是数据 传送操作,而数据传送是通过内部或外部的数据 通路进行的,因此,控制数据在数据通路上正确 传送,是控制器的主要工作。
计算机组成原理第六章课件优秀课件
中断控制逻辑用来控制中断处理的硬件逻辑。
计算机组成原理第 六章课件
教学目标
• 掌握中央处理器的基本工作原理 • 掌握程序控制基本思想
教学重点
• 中央处理器的总体结构 • 指令的执行与时序产生器 • 微程序设计技术和微程序控制器 • 硬布线控制器与门陈列控制器
教学过程
• 6.1 中央处理器的总体结构 • 6.2 指令的执行与时序产生器 • 6.3 微程序设计技术与微程序控制器 • 6.4 硬布线控制器与门阵列控制器 • 6.5 CPU新技术
一条指令的功能往往是由若干个操作信号的组合来实现的。 (3)时间控制
对各种操作实施时间上的控制称为时间控制。 各种指令的操作信号均受到时间的严格控制; 一条指令的整个执行过程也受到时间的严格控制。 (4)数据加工
6.1.1 中央处理器的功能与组成
二、控制器的功能(基本功能) 控制器的基本功能就是负责指令的读出,进行识别和解释,并指挥协 调各功能部件执行指令。
阶段:取指令;分析指令;执行指令。 1、取指令 (1) (PC)→MAR,READ (2) (PC)+1→PC (3) 读操作(将MAR所指定的地址单元的内容读出)→MDR,并发出 MFC(Wait for MFC) (4) (MDR) →IR,指令译码器对操作码字段OC开始译码。
6.2.1 指令周期 (3/18)
6.2.1 指令周期 (5/18)
一、基本工作过程 3、执行指令
计算机组成原理第六章 第5讲 HOST总线和PCI总线
6.5 HOST总线和PCI总线
PCI总线信号线 必要引脚控设备49条 目标设备47条 可选引脚51条(主要用于64位扩展、中 断 请求、高速缓存支持等) 总引脚数120条(包含电源、地、保留 引脚 等)
7
6.5 HOST总线和PCI总线
三、总线周期类型 PCI总线周期由当前被授权的主设备发起。 PCI支持任何主设备和从设备之间点到点的 对等访问,也支持某些主设备的广播读写。
6.6 InfiniBand标准
12
6.6 InfiniBand标准
返回
13
本章小结
总线是构成计算机系统的互联机构,是多个系 统功能部件之间进行数据传送的公共通道,并 在争用资源的基础上进行工作。 总线有物理特性、功能特性、电气特性、机械 特性,因此必须标准化。 微型计算机系统的标准总线从ISA总线(16位, 带宽8MB/s)发展到EISA总线(32位,带宽 33.3MB/s)和VESA总线(32位,带宽 132MB/s),又进一步发展到PCI总线(64位, 带宽264MB/s)。 返回 衡量总线性能的重要指标是总线带宽,它定义 为总线本身所能达到的最高传输速率。
返回
17
本章小结
PCI总线是当前实用的总线,是一个高带宽且 与处理器无关的标准总线,又是重要的层次总 线。它采用同步定时协议和集中式仲裁策略, 并具有自动配置能力。PCI适合于低成本的小 系统,因此在微型机系统中得到了广泛的应用。 InfiniBand标准,瞄准了高端服务器市场的 最新I/O规范,它是一种基于开关的体系结构, 可连接多达64000个服务器、存储系统、网络 设备,能替代当前服务器中的PCI总线,数据 传输率高达30GB/s。因此适合于高成本的较 大规模计算机系统。
第六章 中央控制器(6-7,8,9)
的运算流水线,它有8个功能段,按不同的连接可以实现浮点加 减运算和定点乘法运算。如下图所示:
计算机学院
6.7 流水线工作原理
1 输 入 1 输 入 1 输 入
2
求 阶 差 对 相 阶 加
2
求 阶 差 对 相 规格化 阶 加
2
3
3
3
4
4
计算机学院
6.7 流水线工作原理
(3)处理机间的流水线:又称宏流水线
处理机间流水线又称为宏流水线,是指程序步骤的并行。它是由
两个或者两个以上的处理机串行连接起来,对同一数据流进行处 理,每个处理机完成整个任务中的一部分。
它由一串级联的处理机构成流水线的各个过程段,每台处理机负
责某一特定的任务,数据流从第一台处理机输入,经处理后被送 入与第二台处理机相联的缓冲存储器中;第二台处理机从该存储 器中取出数据进行处理,然后传送给第三台处理机;如此串联下 去。 如下图所示:
,不论有多少级过程段,每隔一个时钟周期都能输出一个任务, 从理论上说,一个具有k级过程段的流水线处理n个任务需要的时 钟周期数为:Tk=k+(n-1)
计算机学院
6.7 流水线工作原理
其中k个时钟周期用于处理第一个任务,k个周期后,流水线被装
满,剩余的n-1个任务只需n-1个周期就完成了。如果用非流 水线处理器来处理这n个任务,则所需时钟周期数为: TL=n·k
我们将TL和Tk的比率定义为k级线性流水处理器的加速比:
Ck = TL/ Tk
当n>>k时,Ck →k,这就是说,理论上k级线性流水线处理器几
乎可以提高k倍速度。但实际上由于存储器冲突、数据相关、程 序分支和中断,这个理想的加速比一般达不到。
计算机组成原理 第六章
1. 早期总线—其内部结构如图所示
存储器 模块
输入设备 接口 输出设备 接口
锁存器 驱动门
CPU
实际上是处理器芯片引脚的延伸,是处理器与I/O设备适 配器的通道。 6.3 数据线、地址线 、控制线
特点:实际上是处理器芯片引脚的延伸,是处理器与 I/O设备适配器的通道。这种简单的总线一般由50—
100条线组成,这些线按其功能可分为三类:地址线、
请求与应答等。
(3)电气特性 定义每一根线上信号的传递方向及有效电平范围。 送入CPU的信号叫输入信号(IN),从CPU发出的信号 叫输出信号(OUT)。 (4)时间特性 定义了每根线在什么时间有效。规定了总线上各
信号有效的时序关系,CPU才能正确无误地使用。
2.总线的标准化 相同的指令系统,相同的功能,不同厂家生产的各 功能部件在实现方法上几乎没有相同的,但各厂家生产的
I/O 接口
I/O 接口
4. 多总线结构
单总线的问题:所有的高速设备和低速设备都挂
在同一个总线上,且总线只能分时工作,使信息传送
的效率降低。
多总线:在CPU、主存、I/O之间互联采用多条
总线。
多总线结构体现了高速、中速、低速设备连接
到不同的总线上同时进行工作,以提高总线的效率 和吞吐量,而且处理器结构的变化不影响高速总线。
它是一些标准总线,追求与结构、CPU、技术无关的 开发标准,并满足包括多个CPU在内的主控者环境需求。
整个总线分成如下四部分:
(1) 数据传送总线: 由地址线、数据线、控制线组成。
(2) 仲裁总线: 包括总线请求线和总线授权线。
(3) 中断和同步总线:用于处理带优先级的中断操作, 包括中断请求线和中断认可线。
计算机组成原理(第六章1)解析
总线系统
计算机通常使用二进制数码,它们可用电位
的高、低来表示,也可用脉冲的有、无来表示。
计算机中传输信息常采用三种方式:
①串行传送 ②并行传送 ③分时传送。
出于速度和效率上的考虑,总线上传送的信息
通常采用并行传送方式;
而出于传送距离、性价比及可靠性考虑,总线上
的信息又可采用串行传送方式。
总线系统
1.串行传送
ABUS
DBUS
CBUS
简单总线结构的不足之处在于:
( 1)
CPU是总线上的唯一主控者,增加CPU
的工作负担;
( 2)
总线信号是CPU引脚信号的延伸,即:
总线结构与CPU外部结构紧密相关,因
而通用性较差。
现代流行的总线内部结构如图6.4(教材P189)。
CAI演示
在现代总线结构中,CPU和它片内的Cache一起作为一个 模块与总线相连,系统中允许有多个这样的处理器模块。 由总线控制器负责完成多个总线请求者之间的仲裁与协调。 现代总线特点: 追求一种与系统结构、CPU组成、系统集成技术无关的 开发标准,并能满足包括单核或多核系统的主控者对环境的 需求。
接口:又称I/O适配器,具体指CPU与主存、外围 设备之间通过总线进行相互连接的标准逻辑部件。
AB DB
CPU
Interface 接口
BUS
外部 设备
CB
演示
接口部件在所连接的两个部件之间起着“缓冲、
转换器”的作用,以便实现彼此之间的信息交互。
为了使各类外围设备能接入系统,并与CPU正
确地交互工作,CPU必须通过各设备的接口,来协
线仲裁器。主板上一般至少有3个PCI总线扩充槽。
总线系统
计算机组成原理第六章
21
6.2 总线接口
并行传送
每一数据位需要一条传输线,一般采用电位传送。 总线复用或是共享总线的部件分时使用总线。
分时传送
22
6.2 总线接口
二、总线接口的基 本概念
接口是CPU和主存、 外设之间通过总线 进行连接的逻辑部 件。
23
6.2 总线接口
接口的典型功能:控制、 缓冲、状态、转换、整 理、程序中断。 一个适配器的两个接口: 一个同系统总线相连, 采用并行方式,另外一 个同设备相连,可能采 用并行方式或是串行方 式。
15
6.1.4总线的内部结构
当代流行的总线内部结构
16
6.1.4总线的内部结构
由地址线、数据线、控制线组成。其结构与简 单总线相似,但一般是32条地址线,32或64 条数据线。为了减少布线,64位数据的低32位 数据线常常和地址线采用多路复用方式。 中断和同步总线:用于处理带优先级的中断操 公用线:包括时钟信号线、电源线、地线、系 统复位线以及加电或断电的时序信号线等。
总线是构成计算机系统的互联机构,是多个系统功能 部件之间进行数据传送的公共通路。借助于总线连接, 计算机在各系统功能部件之间实现地址、数据和控制 信息的交换,并在争用资源的基础上进行工作。
4
6.1.1总线的基本概念
总线可分为以下几类:
内部总线:CPU内部连接各寄存器及运算器部 件之间的总线。 系统总线:外部总线。CPU和计算机系统中其 他高速功能部件相互连接的总线。 I/O总线:中低速I/O设备相互连接的总线。
28
6.3 总线的仲裁
在独立请求方式中,每一个共享总线的设备均有一对 总线请求线BRi和总线授权线BGi。当设备要求使用总 线时,便发出该设备的请求信号。总线仲裁器中有一 个排队电路,它根据一定的优先次序决定首先响应哪 个设备的请求,给设备以授权信号BGi。独立请求方 式的优点是响应时间快,即确定优先响应的设备所花 费的时间少,用不着一个设备接一个设备地查询。其 次,对优先次序的控制相当灵活。它可以预先固定, 例如BR0优先级最高,BR1次之…BRn最低;也可以 通过程序来改变优先次序;还可以用屏蔽(禁止)某 个请求的办法,不响应来自无效设备的请求。因此当
《计算机组成原理》教案设计
《计算机组成原理》教案授课学时:72学时《计算机组成原理》教学容:研究讨论单台计算机的完整硬件系统的根本组成原理与部运行机制。
课程性质:计算机科学与技术与相关专业的根底课程。
课程的目的和任务:用层次结构的观点并以信息的加工、处理为主线研究计算机硬件结构与工作原理;使学生掌握计算机硬件系统中各大部件的组成原理、逻辑实现、设计方法与互连构成整机的技术;培养学生对硬件系统的分析、设计、开发、使用和维护方面的能力,建立结实的整机思想。
课程特点:容覆盖面广,根本概念多、抽象,难以建立计算机的整机概念。
教学目标:尽可能清晰而完整地介绍当代计算机系统的性质和特征。
具有挑战性:计算机系统的多样性:价格、体积、性能和应用等。
计算机技术的飞速开展:低层的集成电路计算机和并行组织技术。
课程容的工程性、技术性、实用性都比拟强,因此,在学习计算机组成的原理性知识之外,还应有较多的设计与实验技能训练。
课程的教学根本要求:使学生学懂简单、完整的单台计算机的根本部件和整机系统组成,以与计算机部件连接关系和运行机理,了解计算机系统结构的入门性知识,掌握使用和简单维护计算机系统的根本技能。
教学方法和教学形式建议:本课程采用远程教学和面授辅导相结合的方式开展教学。
远程教学包括要求学生收看电视录像课、网上的流媒体〔IP〕课件、网上教学辅导、实时和非实时答疑等多种教学形式;面授辅导应考虑学生的在职和成人特点和需求,在业余时间进展有针对性的学习指导。
平时作业既是学生自我检验学习水平的一种形式,也是很重要的形成性考核手段,各级电大教学点应配合面授辅导教师督促学生独立完成并与时批改和反应,必要时应要求学生重做。
小组讨论课是在教师引领下对预先布置的主题开展讨论的一种教学活动形式。
这种教学活动能够很好地激发学生的学习兴趣,各级电大教学点应配合面授辅导教师组织实施。
同时,小组讨论课也是一种形成性考核形式,教师应注意把握“引领〞、“提问〞和“点评〞等多个教学指导环节,并依据标准给予每个学生合理的学习评价。
计算机组成原理-第6章 中央处理器
9、制造工艺 线宽是指芯片内电路与电路之间的距离,可 以用线宽来描述制造工艺。线宽越小,意味着芯 片上包括的晶体管数目越多。Pentium Ⅱ的线宽 是0.35μm,晶体管数达到7.5M个;Pentium Ⅲ的 线宽是0.25μm,晶体管数达到9.5M个;Pentium 4的线宽是0.18μm,晶体管数达到42M个。近年 来线宽已由0.15μm、0.13μm、90nm一直发展到 目前最新的65nm,而45nm和32nm的制造工艺 将是下一代CPU的发展目标。
4、前端总线频率 前端总线(Front Side Bus),通常用FSB表 示,它是CPU和外界交换数据的最主要通道,主 要指连接CPU和北桥芯片,因此前端总线的数据 传输能力对计算机整体性能作用很大。 在Pentium 4出现之前,前端总线频率与外 频是相同的,因此往往直接称前端总线频率为外 频。随着计算机技术的发展,需要前端总线频率 高于外频,因此采用了QDR(Quad Date Rate) 技术或者其他类似的技术,使得前端总线频率成 为外频的2倍、4倍甚至更高。
从程序运行的角度来看,控制器的基本功能 是对指令流和数据流在时间与空间上实施正确的 控制。
对指令流的控制: 指令流出的控制 指令分析与执行的控制 指令流向的控制
对数据流的控制主要应包括对数据的流入 与流出的控制;对数据变换、加工等操作的控 制。
对于冯·诺依曼结构的计算机而言,数据流 是根据指令流的操作而形成的,也就是说数据 流是由指令流来驱动的。
… 状态寄存器 节拍发生器 译码器 地址形成中断控制逻辑
指令结束 中断请求
时钟
操作码
地址码
1、指令部件 指令部件的主要任务是完成取指令并分析指 令。指令部件包括: ⑴ 程序计数器(PC) ⑵ 指令寄存器(IR) ⑶ 指令译码器(ID):指令译码器又称操作码译 码器或指令功能分析解释器。暂存在指令寄存器 中的指令只有在其操作码部分经过译码之后才能 识别出这是一条什么样的指令,并产生相应的控 制信号提供给微操作信号发生器。
《计算机组成原理》6-CPU设计
6.1.2 CPU组成——CPU内部数据通路
CPU 运算器
寄存器
中断
系统
CU
时序系统
数
地
控
据
址
制
线
线
线
在确定一台计算机的总体结构的时候,主要考 虑这样以下问题:
设置哪些部件; 各部件间如何传递信息(即数据通路); 主机与外围设备之间如何实现信息传送; 如何形成微操作命令序列。 前三个问题于机器指令系统设计有密切的关系; 后一个问题涉及到设计策略,其中,数据通路结构 是总体结构设计的核心。
但这种寄存器结构使所需单元器件与连接线增多, 不利于集成度的提高。
6.1.2 CPU组成——CPU典型内部数据通路
M
移位器
D R
ALU
RN
...
锁存器
锁存器
R2
M A
R1
R
IR
PC
状
CU
…
态 信
时钟
…
息
控制信号
3)单组内总线、集成寄存器结构。为了提高寄存 器的集成度,常将寄存器组制作成为小型半导体存储 器结构,一个存储单元就相当于一个寄存器。
6.1.2 CPU组成——CPU典型内部数据通路
2)单组内总线、分立寄存器结构。它的特点是 寄存器分别独立设置,采用一组单向的数据总线, 以ALU为内部数据传送通路的中枢。由于各寄存器在 物理上彼此分立,它们的输出端均与ALU输入端的多 路选择器相连(MAR除外因为它的特殊作用使得它 只能接收地址,传送给主存),多路选择器可以采 用与或逻辑,在同一时刻最多可以选择两路输入, 送入ALU进行相应运算处理。寄存器的数据输入来自 CPU内部总线,由于寄存器彼此分离,只要发出相 应的同步打入脉冲,即可使内总线同时将数据打入 一个或多个寄存器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.3.2 总线的定时
1.同步定时
在同步定时协议中,事件出现在总线上的时刻由总 线时钟信号来确定。同步定时适用于总线长度较短、各 功能模块存取时间比较接近的情况。
2.异步定时
在异步定时协议中,后一事件出现在总线上的时刻 取决于前一事件的出现
异步定时的优点是总线周期长度可变,不把响应时间强 加到功能模块上,因而允许快速和慢速的功能模块都能 连接到同一总线上。
6.3.1 总线的仲裁(什么是?有哪些策略)
连接到总线上的功能模块有主动和被动两种形态。 为了解决多个主设备同时竞争总线控制权,必须具有 总线仲裁部件。
按照总线仲裁电路的位置不同,仲裁方式分为集中式仲裁和 分布式仲裁
1.集中式仲裁
集中式仲裁中每个功能模块有两条线连到中央仲裁器: 一条是送往仲裁器的总线请求信号线BR,一条是仲裁器送 出的总线授权信号线BG。
(1)设总线带宽用Dr表示,总线时钟周期用T=1/f表示,一个总线 周期传送的数据量用D表示,
根据定义可得 Dr = D/T = D×1/T = D×f =4B×33×1000000/s=132MB/s (2)64位=8B, Dr= D×f =8B×66×1000000/s=528MB/s
6.1.2 总线的连接方式
例2】 利用串行方式传送字符,每秒钟传送的比特(bit)位数常称为 波特率。假设数据传送速率是120个字符/秒,每一个字符格式规定 包含10个bit(起始位、停止位、8个数据位),问传送的波特率是多少? 每个bit占用的时间是多少?
波特率为:10位×120/秒=1200波特
每个bit占用的时间Td是波特率的倒数: Td=1/1200=0.833×0.001s=0.833ms
在PCI总线体系结构中有三种桥。
桥的作用可使所有的存取都按CPU的需要出现在总线上。
桥连接实现的PCI总线结构具有很好的扩充性和兼容性, 允许多条总线并行工作。
1.单总线结构
DMA操作:如果一个由外围设备指定的地址对应于一个 主存单元,则主存予以响应,于是在主存和外设间将进 行直接存储器传送(DMA)。
单总线结构容易扩展成多CPU系统:这只要在系统总线 上挂接多个CPU即可。 在单总线的计算机系统中,外设和主存统一编址所以不 需要I/O指令。
2.双总线结构
CPU总线:也称CPU—存储器总线 PCI总线: 用于连接高速的I/O设备模块。 ISA总线: pentium机使用该总线与低速I/O设备连接。
6.2 总线接口
6.2.1 信息的传送方式
计算机系统中,传输信息采用三种方式:串行传送、并行传 送和分时传送。
系统总线上传送的信息必须采用并行传送方式。
6.2.2 接口的基本概念
这种结构保持了单总线系统简单、易于扩充的优点,但又在 CPU和主存之间专门设置了一组高速的存储总线。增加线数 为代价。
3.三总线结构
它是在双总线系统的基础上增加I/O总线和通道形 成的。增加线数和仲裁开销为代价。
在多总线结构中,存储器最好采用双端口。
6.1.3 总线结构对计算机系统性能的影响
1. 最大存Biblioteka 容量由于上述原因,采用双端口存储器可以增加主存的有效速度。
6.1.4 总线的内部结构
这些线按其功能可分为三类:地址线、数据线和控制线。 三线的定义
当代流行的总线内部结构它是一些标准总线,追求与结 构、CPU、技术无关的开发标准,并满足包括多个CPU 在内的主控者环境需求。
在当代总线结构中,CPU和它私有的cache一起作 为一个模块与总线相连。系统中允许有多个这样的处理 器模块。而总线控制器完成几个总线请求者之间的协调 与仲裁。
在单总线系统中,访问主存和I/O传送可使用相同的操作 码,使用相同的指令,但它们使用不同的地址。
3 吞吐量
计算机系统的吞吐量是指流入、处理和流出系统的信息的 速率。它取决于信息能够多快地输入内存,CPU能够多快地取 指令,数据能够多快地从内存取出或存入,以及所得结果能够 多快地从内存送给一台外围设备。 主要取决于主存的存取周 期
在单总线系统中,最大主存容量必须小于由计算机字长所 决定的可能的地址总数。
在双总线系统中,对主存和外设进行存取的判断是利用各 自的指令操作码。由于主存地址和外设地址出现于不同 的总线上,所以存储容量不会受到外围设备多少的影响 。
2 指令系统
在双总线系统中,CPU对存储总线和系统总线必须有不 同的指令系统。
总线带宽:总线本身所能达到的最高传输速率,是衡量总线性 能的重要指标,单位兆字节每秒(MB/s)。
【例1】(1)某总线在一个总线周期中并行传送4个字节的数据, 假设一个总线周期等于一个总线时钟周期,总线时钟频率为 33MHz,则总线带宽是多少? (2)如果一个总线周期中并行传送64 位数据,总线时钟频率升为66MHz,则总线带宽是多少?
总线的基本概念
总线的定义:
总线是构成计算机系统的互连机构,是多个系统功能部件之间 进行数据传送的公共通路。
一个单处理器系统中的总线,大致分为三类:
(1)内部总线:CPU内部连接各寄存器及运算部件之间的 总线。
(2)系统总线:CPU同计算机系统的其他高速功能部件, 如存储器、通道等互相连接的总线。
(3)I/O总线:中、低速I/O设备之间互相连接的总线。
整个总线分成如下四部分:
1 数据传送总线: 由地址线、数据线、控制线组成。 2 仲裁总线: 包括总线请求线和总线授权线。 3 中断和同步总线:用于处理带优先级的中断操作,包括中
4 公用线: 包括时钟信号线、电源线、地线、系统复位线以 及加电或断电的时序信号线等。
pentium计算机主板的总线结构框图
6.4 PCI总线
PCI是一个与处理器无关的高速外围总线 典型的PCI总线结构
HOST总线
该总线有CPU总线、系统总线、主存总线等多种名称。 HOST总线不仅连接主存, 还可以连接多个CPU。
PCI总线
连接各种高速的PCI设备。PCI设备可以是主设备,也可以是 从设备,或兼而有之。
PCI设备中不存在DMA的概念,这是因为PCI总线支持 无限的猝发式传送。
(1) 链式查询方式 链式查询方式的主要特点: 链式查询方式的优点:
链式查询方式的缺点: 对询问链的电路故障很敏感
(2)计数器定时查询方式
总线上的任一设备要求使用总线时,通过BR线发出总线请求。 中央仲裁器接到请求信号以后,在BS线为“0”的情况下让计 数器开始计数,计数值通过一组地址线发向各设备。每个设备 接口都有一个设备地址判别电路,当地址线上的计数值与请求 总线的设备地址相一致时,该设备 置“1”BS线,获得了总线
(3)独立请求方式
每一个共享总线的设备均有一对总线请求线BRi和总线 授权线BGi。当设备要求使用总线时,便发出该设备的 请求信号。中央仲裁器中的排队电路决定首先响应哪个 设备的请求,给设备以授权信号BGi。
2.分布式仲裁
分布式仲裁不需要中央仲裁器,每个潜在的主方功能模块 都有自己的仲裁号和仲裁器。
接口即I/O设备适配器,具体指CPU和主存、外围设备之 间通过总线进行连接的逻辑部件。
接口部件在它动态连接的两个部件之间起着“转换器”的作 用 监视外围设备。 控制外围设备操作。
一个适配器必有两个接口:
一是和系统总线的接口,CPU和适配器的数据交换一定 的是并行方式;
二是和外设的接口,适配器和外设的数据交换可能是并 行方式,也可能是串行方式。