第六章中央处理部件CPU - 大连理工大学精品课程.PPT

第六章中央处理部件CPU - 大连理工大学精品课程.PPT

第六章中央处理部件CPU - 大连理工大学精品课程

第六章 中央处理部件CPU 大连理工大学软件学院 赖晓晨 far.away@ 本章内容 6.1 计算机的硬件系统 6.2 控制器的组成 6.3 微程序控制计算机的基本原理 6.4 微程序设计技术 6.5 硬布线控制的计算机 6.6 控制器的控制方式 6.7 流水线工作原理 6.8 计算机的加电及控制过程 第一节 计算机的硬件系统 早期CPU结构的特点 分立元件 数据/地址线复用 计算机信息处理的步骤 加载:将(部分)程序和数据输入到主存中 运行:从“程序入口”开始运行 计算机的初始状态 寄存器的初始状态 程序计数器PC 第一节 计算机的硬件系统 计算机的工作过程 加电→复位信号→执行程序→停机→停电 自检、引导程序、启动OS、执行用户程序 指令的执行过程 取指令→分析指令→执行指令 取数→执行→写回 CPU的地位和作用 指令控制、 操作控制、时序控制 、数据处理 CPU的主要技术参数 1.内部工作频率 又称为内频或主频,它是衡量CPU速度的重要参数。 2.外部工作频率 前端总线频率或系统总线时钟频率,它是由主板为CPU提供的基准时钟频率。CPU与主存交换数据的频率。 内频=外频×倍频 3. 片内Cache的容量和速率 对提高计算机的速度起着关键的作用。片内Cache的运行速度与内频相同或接近,容量可达几十KB~几百KB。 4.工作电压 5.地址总线宽度 决定了CPU可以访问的最大的物理地址空间. 6.数据总线宽度 决定了CPU与外部Cache、主存以及I/0设备之间进行一次数据传输的信息量。 7.制造工艺 线宽是指芯片上的最基本组成单元—三极管基极的宽度 线宽越小,意味着芯片上包括的晶体管数目越多。 CPU的实现方式 1.使用通用CPU 16位-32位-64位 2.自行设计CPU 技术下移(流水线、高速缓存、并行技术、虚拟存储器) 80386微机系统 80386微机系统 80386微机系统 80386微机系统 80386微机系统 80386微机系统 80386微机系统 80386微机系统 80386的结构及外部连线 指令部件 取指、译码、产生控制信号 执行部件 ALU、乘法部件、寄存器组 存储管理部件 确定存储器地址 80386的结构及外部连线 80386的结构及外部连线 80386的结构及外部连线 80386的结构及外部连线 总结 上述信号由80386的控制部件产生,从而完成CPU的一系列动作。 指令执行过程中有许多操作是在CPU内部完成的,这些操作的控制信号同样也是控制部件提供的。 控制器的功能:发出满足一定时序关系的控制信号,实现指令系统所规定的各条指令的功能,并保证计算机系统正常运行。 第二节、控制器的组成 CPU:运算器、控制器 控制器 组成: 程序计数器(PC)、指令寄存器(IR)、指令译码 器(ID)、时序产生器和操作控制器 功能: 完成协调和指挥整个计算机系统的操作 取指/分析指令/控制数据 运算器 组成: 算术逻辑单元(ALU)、累加器(AC)、 数据缓冲器(DR)和状态条件寄存器(PSW) 功能: 执行所有的算术运算/逻辑运算 1. 取指令 当程序已在存储器中时,首先根据程序入口取出第一条指令,为此要发出指令地址及控制信号。然后不断取出指令。 2. 指令译码 解释指令/分析指令。是对当前取得的指令进行分析,指出它要求作什么操作,并产生相应的操作控制命令,如果参与操作的数据在存储器中,还需要形成操作数地址。 3. 执行指令 根据分析指令时产生的“操作命令”和“操作数地址”形成相应的操作控制信号序列,通过CPU及I/O设备的执行,实现每条指令的功能,及对运算结果的处理和下条指令地址的形成。 4. 控制程序和数据的输入与结果输出 根据程序的安排或人的干预,在适当的时候向输入输出设备发出一些相应的命令来完成I/O功能,这实际上也是通过执行程序来完成的。 5. 对异常情况和某些请求的处理 机器可能出现异常情况,或某些部件和设备可能发出请求信号; 中断请求:CPU执行完本条指令后,转去执行中断程序,完毕后返回。 DMA请求:CPU释放总线给I/O设备,当其传送数据操作后,CPU从暂时中止的机器周期开始继续执行指令。 2. 控制器的组成 1. 程序计数器(PC) 指令地址寄存器。存放当前正在执行的指令地址/要执行的下一条指令地址;指令预取,增加一个程序计数器. 2. 指令寄存器(IR) 用以存放当前

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档