北航计算机组成原理讲义_1.Introduction.ppt_第1页
北航计算机组成原理讲义_1.Introduction.ppt_第2页
北航计算机组成原理讲义_1.Introduction.ppt_第3页
北航计算机组成原理讲义_1.Introduction.ppt_第4页
北航计算机组成原理讲义_1.Introduction.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本讲内容,透视计算机:计算机组成与结构总结 组成部件 内部连接 理解计算机:机器指令的执行过程 计算机最基本的操作与控制:微操作 指令的执行过程 程序的执行 计算机的时序控制方式 时序系统简介,计算机结构(Architecture)的概念演变,What is Computer Architecture ?,Computer Architecture = Instruction Set Architecture (ISA) + Machine Organization,Architecture,ISA: 指从编程者角度看到的计算机所具备的概念结构和逻辑功能。区别与计算机的物理实现和物理结构。 可编程存储器的结构 指令系统,指令格式,寻址方式 数据类型,编码,Organization:物理实现与物理结构 主要功能单元机器性能特征:ALU,Regs,Shifter,Logical Units 部件之间的内部连接 信息流(数据流和指令流)及其控制 ISA的实现 寄存器传输层(RTL)的硬件描述,计算机组成(1),从1946年开始,所有的计算机都包含如下几个部分,Memory,CPU,Input,Output,计算机组成(1),运算器 完成最基本的算术逻辑运算 ALU(Arithmetic and Logic Unit) Registers DataPath 控制器 提供各部件工作所需的控制信号,控制计算机其他部件协同工作 指令部件(Instruction Register ,Instruction Decoder) 指令顺序控制(Program Counter) 时序逻辑部件(Clock,Timer ,Sequencing Logic) 控制信号生成部件(Control Signal Generator or Control Memory) 运算器控制器CPU(Central Process Unit),计算机组成(2),存储器 保存程序和数据 存储单元(bit, Byte, Word) 地址的概念(每一个字节单元一个唯一的地址) 存储器的工作方式:读、写 组成:存储体地址缓冲部件数据缓冲部件读写控制部件 存储器的层次:Cache RAM Disk Tape 输入输出 实现计算机内部与外界(其他系统或人类)的信息交换 接口标准与接口部件 外部设备:输入设备、输出设备,计算机内部各部件之间的连接:计算机结构,总线结构 总线:符合一定的标准的一组公共数据通道 构成:地址总线、数据总线、控制总线 单总线结构 多总线结构 标准总线 ISA-Industry Standard Architecture(工业标准结构) EISA-Extended ISA(扩展工业标准结构) PCI-Peripheral Connection Interface (周边元件扩充接口) SCSI-Small Computer System Interface(小型计算机系统接口),单总线结构,Examples IAS (直接连接),1946年,冯诺依曼与同事开始研制 IAS,虽直到1952年仍未完成,但该机结构被公认为随后发展起来的通用计算机的原型。,Examples PC (单总线结构),普通PC(PC/XT)的内部结构,Examples PC (多总线结构),普通PC(Pentium)的内部结构,Examples SPARCstation20(多总线结构),Sun SPARCstation20(RISC),Floating-point Unit,Integer Unit,Inst Cache,Ref MMU,Data Cache,Store Buffer,Bus Interface,SuperSPARC,L2 Cache,MBus Module,MBus,L64852,MBus control M-S Adapter,SBus,DRAM Controller,SBus DMA,SCSI,Ethernet,STDIO,serial,kbd,mouse,audio,RTC,Floppy,SBus Cards,机器指令:计算机硬件可以执行的表示一种基本操作的二进制代码。 指令格式:操作码 操作数(操作数地址) 操作码:指明指令的操作性质 操作数(地址):指令操作数的位置(或操作数本身),计算机的工作原理,程序:在此特指一段机器指令序列。 完成一定的功能,采用某种算法,具备一定的流程; 计算机按照程序所规定的流程和指令顺序,一条一条地执行指令,达到完成程序所规定的功能的目的。 计算机采用程序计算器(Program Counter)来决定指令执行的顺序。,Example,Y=ax2+bx-c 假定a,b,c,x均为已知数,且存放在内存中,求y。,Example,Y=ax2+bx-c 假定a,b,c,x均为已知数,且存放在内存中,求y。,Example,指令的执行过程:微操作,微操作:计算机可以完成的最基本的操作,一条机器指令的执行可以解释为一系列的微操作的执行 操作性质:对数据进行某种处理 操作对象 操作的时间与条件,微操作AB,微操作AC + B AC,指令的执行过程,机器结构简化图,指令的执行过程,根据PC内容从存储器取指令送IR,指令译码器译码(解释指令),形成微操作控制信号,在控制信号的作用下取操作数送运算器,运算器执行指令功能,保存指令结果,形成下条指令的地址并送PC,计算机的时序控制方式,指令微操作序列 从微操作本身所执行的功能来看,不同的微操作执行时间应该不同。 对微操作的定时方式成为不同时序控制方式的主要差别,时序控制方式 异步控制方式:不同的微操作具有不同的定时 定时精确,性能指标高 结构复杂,时间与空间的矛盾 同步控制方式:所有的微操作安排同样的执行时间 统一定时,结构简单 最复杂的微操作成为标准,存在时间浪费的现象,性能受到影响 机器主频(主时钟周期):微操作周期,同步控制方式的时序系统,时序概念与时序信号 指令周期:指令执行的时间,包括取指令、分析指令、执行指令所需的时间。 机器周期:指令周期按功能分成几个不同的阶段,每个阶段所需的时间,称为一个机器周期。比如取指周期,取数周期等。 节拍周期:也是时钟周期,微操作执行的时间。 时钟脉冲信号:计算机系统的基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论