网站大量收购独家精品文档,联系QQ:2885784924

计算机及组成原理 -总体.pptx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机及组成原理 -总体

计算机组成原理重点考点1·计算机基本组成用户编写的高级语言程序结果翻译成机器语言程序运行目标程序计算机计算机解题过程重点考点1·计算机基本组成虚拟机器M4(高级语言机器)由编译程序翻译成汇编语言程序虚拟机器M3(汇编语言机器)由汇编程序翻译成机器语言程序虚拟机器M2(操作系统机器)由机器语言解释操作系统传统机器M1(机器语言程序)由微程序解释机器指令微程序机器M0(微指令语言程序)由硬件直接执行重点考点1·计算机基本组成计算机由以下6部分组成:控制器运算器内存储器(内存或者主存)外存储器(外存或者辅助存储器)输入设备(例如:键盘,鼠标)输出设备(例如:显示器)中央处理器(CPU)重点考点1·计算机基本组成控制器运算器输入设备输出设备内存储器外存储器重点考点1·计算机基本组成累加器,当运算器中的算数逻辑单元执行算数或逻辑预算时,为ALU提供工作区,用户传输和暂存数据控制单元,用来分析当前指令所需完成的操作,并发出各种位操作命令序列指令寄存器,存放当前的指令CPU存储体M算术逻辑单元,完成对二进制数据的定点算数元算、逻辑运算以及移位操作 …MQACCCUIR程序计数器,用来存放预执行指令的地址ALUMDRPCXX和MQ都属于数据缓冲寄存器,作用:1.作为CPU和内存、外部设备之间的信息传送的中转站;2.补偿CPU和内存、外围设备之间的操作速度差别;3.在单累加器结构的运算器中,兼做操作数寄存器MAR控制器运算器还包含程序状态寄存器,一是体现指令结果的各种状态信息,二是控制信息。指令和数据存于主存单元的地址指令注释操作码地址码00000010000001000取数x至ACC10001000000001001乘a得ax,存于ACC20000110000001010加b的ax+b,存于ACC30001000000001000乘x得(ax+b)x,存于ACC400001100000010115000010000000110060001010000001100打印7000110停机8x原始数据x9a原始数据a10b原始数据b11c原始数据c12存放结果指令和数据存于主存单元的地址指令注释操作码地址码00000010000001000取数x至ACC10001000000001001乘a得ax,存于ACC20000110000001010加b的ax+b,存于ACC30001000000001000乘x得(ax+b)x,存于ACC40000110000001011加c得a+bx+c,存于ACC50000100000001100存数,将a+bx+c存于主存单元60001010000001100打印7000110停机8x原始数据x9a原始数据a10b原始数据b11c原始数据c12存放结果重点考点2·流水线与并行处理指令流水线的基本概念 流水线技术是通过并行硬件来提高系统性能的常用方法,它其实是一种任务分解的技术,把一件任务分解过若干顺序执行的子任务,不同的子任务由不同的执行机构来负责执行,而这些执行机构可以同时并行工作。重点考点2·流水线与并行处理 一个指令的执行过程可以分成多个阶段(或过程)。假设将一条指令的执行过程分为如下3个阶段:取指,分析和执行。顺序执行方式取指k分析k执行k取指k+1分析k+1执行k+1取指k+2分析k+2执行k+2分析k+1取指k+1执行k+1执行k取指k分析k流水线执行方式重点考点2·流水线与并行处理流水线的执行计算情况一:假定某任务可分为n个子任务,每个子任务需要时间t,则完成该任务所需的时间即为nt。若以传统方式,则完成k个任务所需的时间是knt;若以流水线技术执行,则完成k个任务花费的时间是(n+k-1)t。?重点考点2·流水线与并行处理流水线的执行计算情况二:假定某任务可分为n个子任务,每个子任务需要时间不同,例如t1,t2,t3…。若以传统方式,则完成k个任务所需的时间是 (t1+t2+t3+…)k;若以流水线技术执行,则完成k个任务花费的时间是 (t1+t2+t3+…)+(k-1)max{t1,t2,t3…}。?重点考点2·流水线与并行处理 例如:若指令流水线把一条指令分为取指、分析和执行三个部分,且三部分的时间分别是取指2ns,分析2ns,执行1ns。那么100条指令全部执行完毕所需要的时间就是(2+2+1)+(100-1)2=203ns。?? 那么吞吐率为(100)/203=4.93,加速比为500/203=2.46。重点考点2·流水线与并行处理影响流水线的主要因素转移指令共享资源访问的冲突响应中断重点考点3·数据码制的表示原码反码补码移码重点考点3·s数据码制的表示原码:将最高位用作符号位(0表示整数,1表示负数),其余各位代表数值本身的绝对值的表示形式。-11 =

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档