




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章 计算机核心部件及其 工作原理,第一节 中央处理器(CPU),冯诺伊曼计算机的特点,冯诺伊曼计算机的特点 计算机由运算器、存储器、控制器和输入/输出设备组成 指令和数据一起以同等地位存放于存储器内,并可按地址访问 指令和数据均用二进制代码表示 指令由操作码和地址码组成,操作码用于表示操作的性质,地址码用来表示操作数在存储器中的位置,冯诺伊曼计算机的特点,指令在存储器内按顺序存放 机器以运算器为中心,输入输出设备与存储器间的数据传送都通过运算器来完成。,典型的冯诺伊曼计算机结构框图,运算器,控制器,输入设备,存储器,输出设备,典型的冯诺伊曼计算机结构框图,冯诺伊曼计算机结构的演化,控制部件多样化 现代计算机系统采用了总线结构 总线:连接计算机各部件的一组公共信号线,它是计算机中传送信号代码的公共通道。 内部总线:把微处理机内部各个逻辑功能单元互相连接起来的线路 外部总线:把计算机各个功能部件互相连接起来的总线 数据总线、控制总线、地址总线,数据总线 实现CPU、存储器和输入输出设备三者之间的数据交换 双向总线 地址总线 用来输出指定的存储器或I/O设备地址的总线 单向总线 地址总线的数目决定了所能访问的存储单元的数目 控制总线,三态门缓冲器,输入,输出,启动/禁止,存储器成为计算机的中心,运算器,控制器,输入设备,存储器,输出设备,以存储器为中心的计算机结构框图,00010000,地 址 译 码 器,来自CPU的地址寄存器 00000010,控制,CPU发送读命令,将数据传送给CPU,存储器读操作,输入/输出系统的功能加强 采用了中断技术、DMA的方式的高速总线技术,指令系统,基本概念 指令:计算机执行某种操作的命令 指令系统:计算机各种操作的集合 指令系统是完备的 指令系统支持最高效率的执行 指令编码是合理的 指令系统须采取系列设计,指令字长和指令格式 机器字长:计算机能直接处理的二进制数据的位数 指令字长:指令中包含的二进制代码的位数。 单字长指令:指令字长和机器字长相等 双子长指令:指令子长度是机器子长的两倍 指令格式:由操作码和操作数组成,操作码,操作数/操作数地址,操作码:决定了操作的类型,操作数码 无操作数指令 由操作数指令,操作码,操作码,操作数1/操作数地址1,操作数n/操作数地址n,计算机的工作过程(简要介绍),计算机的工作过程(简要介绍) 例:计算 ax2+bx+c 化简(ax+b)*x+c 运算步骤: 取x送指运算器中 乘以a,得ax,存于运算器中 加b,得ax+b,存于运算器中 乘以x,得(ax+b)x,存于运算器中 加c,得(ax+b)x+c,存于运算器中,计算机的工作过程(简要介绍),设某机器的指令字长为16位,其中操作码占6位,地址码占10位,如下图所示,操作码,操作数,6位,10位,使用系统总线的CPU,ALU,CU,寄存器,中断系统,CPU,控制总线,数据总线,地址总线,使用系统总线的CPU,CPU的寄存器,CPU的寄存器 用户可见的寄存器 通用寄存器 数据寄存器 地址寄存器 条件代码寄存器,CPU的寄存器,控制和状态寄存器 MAR 存储器地址寄存器 MDR 存储器数据寄存器 PC 程序计数器 IR 指令寄存器,AX BX CX DX,通用寄存器,SP BP SI DI,指针和变址,CS DS SS ES,段,IP F,程序状态,8086微处理器寄存器的组织,细化的计算机组成框图,ACC,ALU,X,MQ,运算器,CU 控制单元,IR,PC,控制器,CPU,存储体,MDR,MAR,主存储器,I/O,CPU的功能(控制器的功能),CPU的功能(控制器的功能) 取指令 分析指令 执行指令,CPU的控制单元,CPU的控制单元 指令周期的基本概念 CPU每取出并执行一条指令所需的全部时间叫指令周期,取指阶段,执行阶段,取指周期 (取指、分析),执行周期 执行指令,指令周期,CPU的控制单元,指令周期的比较,取指周期,指令周期,无条件转移指令 JMP X,取指周期,指令周期,加法指令,执行周期,取指周期,指令周期,执行周期,乘法指令,CPU的控制单元,机器周期:完成一个基本的操作如读或写等所需要的时间 时钟周期(节拍、状态) 在一个机器周期里可以完成若干个微操作,每个微操作都需要一定的时间,可以用时钟信号来控制产生每一个微操作命令。这样一个机器周期内就包含了若干个时钟周期,又称节拍或状态。,CPU的控制单元,机器周期T,T1,T2,Tn,T1,T2,Tn,机 器 周 期 M1,机 器 周 期 M2,指 令 周 期 (包括1n个机器周期),CPU的控制单元,微操作信号的产生电路设计方法 数字逻辑设计方法 微程序设计方法,流水线技术,如何提高整机的处理能力 提高器件的性能 改进系统的结构,开发系统的并行性,流水线技术,流水线结构 取指令,微处理器从高速缓存或内存中取一条指令 指令译码,分析指令 操作数地址生成,针对访存指令,要访问存储器中的操作数,需形成操作数的地址 取操作数,针对形成的存储器的地址,指令取操作数 执行指令,由ALU执行指令规定的操作,流水线技术,写回运算结果,最后运算结果存放至某一内存单元或某一通用寄存器 修改指令指针,指向下一条指令,流水线技术,取指令1,执行指令1,取指令2,执行指令2,指令的串行执行,CPU,总线,时间,取指1,执行1,写数1,取指2,执行2,取指3,忙,忙,忙,忙,总线的使用情况,流水线技术,取指令1,执行指令1,取指令2,执行指令2,取指令3,执行指令3,指令的二级流水,流水线技术,二级流水不能使执行效率加倍 指令的执行时间一般大于取指时间,因此,取指阶段可能要等待一段时间。 遇到转移指令,下一条指令是不可知的,因为必须要等到执行阶段结束之后,才能知道条件是否成立,从而决定下一条指令的地址,造成了时间上的浪费。,流水线技术,FI 取指令 DI 指令译码 CO 计算操作数地址 FO 取操作数 EI 执行指令 WO 写操作数,流水线技术,流水线种类 指令流水线结构,取 指 令,指 令 译 码,地 址 形 成,取 操 作 数,操 作 执 行,写 操 作 数,改指令指针,流水线技术,数据(运算)流水线,对 阶,锁存器,尾 数 相 加,锁存器,规 格 化,锁存器,流水线技术,影响流水线性能的因素 访存冲突 相关问题 控制相关 数据相关,流水线技术,流水线中的多发技术 超标量技术(Super Scalar) 每个时钟周期可同时并发多条指令,即以并行操作的方式将两条或两条以上的指令编译并执行 超流水线技术(Super pipe lining) 超长指令字技术(VLIW),假设一条指令分为四个阶段: 取指(FI)、译码(ID)、执行(EI)、回写(WR),流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七下第五单元数学试卷
- 母婴年终活动策划方案范文(3篇)
- 工地特大溶洞施工方案(3篇)
- 小学守护戎装活动方案策划(3篇)
- 轻钢房施工方案(3篇)
- 零配件活动策划方案(3篇)
- 消防相亲联谊活动方案策划(3篇)
- 中基考试题库及答案
- 北京市门头沟区2023-2024学年九年级上学期第一次月考物理考试题目及答案
- 北京市昌平区2024-2025学年八年级下学期第二次月考语文题库及答案
- 创业的励志格言80句
- 加油站主要生产设备清单
- 国寿新绿洲团体意外伤害保险(A款)条款
- 初中英语2022版新课程标准测试卷及答案
- 《货物运输实务》课件-铁路货物运输
- 初一英语英语阅读理解专项训练15篇
- 企业内控评价底稿-五大要素评价
- GB/T 41791-2022塑料制品薄膜和薄片无取向聚对苯二甲酸乙二醇酯(PET)片材
- JJF(纺织)083-2018织物沾水度仪校准规范
- JJG 861-2007酶标分析仪
- GB/T 12717-2007工业用乙酸酯类试验方法
评论
0/150
提交评论