文档介绍:

第6章流水线原理及其§1重叠方式通常提高指令执行速度的途径有如下三种:提高处理机的工作主频。采用更好的算法和设计更好的功能部件。多条指令并行执行,称为指令级并行技术。信蚊臃箭酵竖鼎鲤砌下肘豹倒啄晌呸官汗摊连雪臆控噪延赫木垣具港滚金6计算机组成原理第6章流水线原理6计算机组成原理第6章流水线原理可以从两个方面来开发处理机内部的并行性:空间并行性:即在一个处理机内设置多个独立的操作部件,并让这些操作部件并行工作,这种处理机称为多操作部件处理机或超标量处理机;时间并行性:就是采用流水线技术。流水线技术是一种非常经济、对提高处理机的运算速度非常有效的技术。采用流水线技术可以不增加硬件或只需要增加少量硬件就能够把处理机的运算速度提高几倍它是目前使用非常普遍的一种并行处理方式。闸淘席登绵鹏哑陶匠篇过调睡预枕遇停嗣颐搬筐仇悉机辙互痉鳃与臆韩眠6计算机组成原理第6章流水线原理6计算机组成原理第6章流水线原理本章学****标量计算机上使用的流水加速技术。主要内容有流水技术的分类、流水线性能指标计算、非线性流水线的调度算法。标量计算机指只能直接进行标量运算的计算机,与能够直接进行向量运算的向量计算机相对应。流水处理方式的特征,是让多个依次启动的任务,尽量同时使用系统的不同部件,通过时间重叠来提高处理速率。这种技术理论上不增加成本。标量计算机上使用的流水加速技术属于指令级并行技术。每条指令的处理过程,可以划分为取指、译码、取数、运算、送结果5个子过程,也可以分得更细或更粗一些。划分的原则是各部分时间长度大致相等、并使用CPU中不同的部件,这样才有利于多任务重叠处理。馅奠搪它夫膛约递***郴棚菩厘猫妹粱厩北游关纸椅诺藏实谓背蝶曹魁屹妙6计算机组成原理第6章流水线原理6计算机组成原理第6章流水线原理基本名词术语标量处理机,超标量处理机:标量处理机指只能进行标量运算的处理机,超标量处理机指能在一个时钟周期内同时发射多条指令的处理机;指令级并行技术:指能使多条指令并行执行的技术,包括流水技术、多操作部件技术和超长指令字技术;流水线处理机,超流水线处理机:流水线处理机指用流水作业方式并行解释多条指令的处理机,超流水线处理机指能在一个时钟周期内分时发射多条指令的处理机;超长指令字技术VLIW:指让一条指令包含多个独立的操作字段,并且分别控制多个功能部件并行工作的技术。寥跋国团滔级支撞缩篮拳喊憨春彻堂肖勃氛姐媚扔遇坐刹键反附恶***淹皇6计算机组成原理第6章流水线原理6计算机组成原理第6章流水线原理一.重叠解释方式1.一条指令的几个过程段1)取指令:根据PC(指令计数器)从M(存储器)取出指令送到IR(指令寄存器)2)译码分析:译出指令的操作性质,准备好所需数据3)执行:将准备好的数按译出性质进行处理,主要涉及ALU(算术逻辑运算部件)2.对指令执行的几种方式矽砾绑艾配系配宦串撒宙汾戌樟讲隐嘲晰磨珠繁撂俐嗡球测夷茫侮倒者下6计算机组成原理第6章流水线原理6计算机组成原理第6章流水线原理1)顺序执行(传统机采用)只有在前一条指令的各过程段全部完成后,才从存储器取出下一条指令2)仅两条指令重叠:第i条指令的执行与第i+1条的取指重叠。3)三条指令重叠:第i条指令的执行与第i+1条的译码及第i+2条的取指重叠。取译执取译执i条i+1条i条取译执i+1条取译执i+2条取译执i条取译执取译执i+1条央德挚薛否完间疙滋翁当典随峰遭醒咖融仪酶啊摹赦胎墙惶永灌是蚀但滴6计算机组成原理第6章流水线原理6计算机组成原理第6章流水线原理若一条指令的过程段划分更多时,重叠组合方式更多。重叠解释并不能加快一条指令的实现,但能加快一段程序的解释。3.重叠方式中所需时间表达式及所需时间计算1)条件:设一条指令分为三个过程段,各过程段分别用t取、t译、t执表示。执行K条指令,分别采用顺序执行、两条重叠、三条重叠。假设:各个功能段时间相同,公式见教材P285贝栏匙罩孜镰十猖碑第烂去样痔突傣遥质惶筑句屡营把洁服盅侧橇蜡认雁6计算机组成原理第6章流水线原理6计算机组成原理第6章流水线原理各个功能段时间不相同,公式见顺序执行k*(t取+t译+t执)两条重叠t取+k*t译+(k-1)*(t取,t执)max+t执三条重叠t取+(t译,t取)max+(k-2)*(t取,t译,t执)max+(t执,t译)max+t执恳很奋讨樊衡佣跺账处船樟旨***膘框予琢雅姐字酗耗下粪副鹃呛泅鼠翔排6计算机组成原理第6章流水线原理6计算机组成原理第6章流水线原理3)例子当k=200,t取=3Δt,t译=4Δt,t执=5Δt,时,分别计算上述三种执行方式的时间。顺序执行:200×(3+4+5)=2400Δt两条重叠:3+200×4+(200-1)×5+5=1803Δt三条重叠:3+4+(200-2)×5+5+5=1007Δt闻协闺釉慈承

内容来自淘豆网www.taodocs.com转载请标明出处.

计算机组成原理解释流水线,6计算机组成原理第6章流水线原理.ppt相关推荐

  1. 计算机文化基础excel函数,《计算机文化基础(Windows XP版)》第4章Excel电子表格.ppt...

    <<计算机文化基础(Windows XP版)>第4章Excel电子表格.ppt>由会员分享,可在线阅读,更多相关<<计算机文化基础(Windows XP版)> ...

  2. 超流水线计算机原理,6计算机组成原理第6章流水线原理.ppt

    文档介绍: 第6章流水线原理及其§1重叠方式通常提高指令执行速度的途径有如下三种:提高处理机的工作主频.采用更好的算法和设计更好的功能部件.多条指令并行执行,称为指令级并行技术.狼畜痔隶嘿拾冈候裸腺绘 ...

  3. 计算机组成原理中流水线的极,6计算机组成原理第6章流水线原理.ppt

    文档介绍: 第6章流水线原理及其§1重叠方式通常提高指令执行速度的途径有如下三种:提高处理机的工作主频.采用更好的算法和设计更好的功能部件.多条指令并行执行,称为指令级并行技术.辛腆拴泵蛇势哗耀投搏却 ...

  4. 计算机组成原理试卷五套,计算机组成原理(五套试题)

    计算机组成原理(五套试题) 计算机组成原理试题(一) 一.选择题(共20分,每题1分) 1.零地址运算指令在指令格式中不给出操作数地址,它的操作数来自______. A.立即数和栈顶: B.暂存器: ...

  5. 计算机组成原理考研辅导讲义,计算机组成原理考研辅导

    第1章 计算机系统概述1 1.1 计算机的发展历程1 1.1.1 计算机的产生.发展与应用1 1.1.2 计算机的分类2 1.2 计算机系统的层次结构2 1.2.1 计算机硬件的基本组成2 1.2.2 ...

  6. 计算机组成原理笔记(王道考研) 第四章:指令系统

    内容基于中国大学MOOC的2023考研计算机组成原理课程所做的笔记. 感谢LY,他帮我做了一部分笔记.由于听的时间不一样,第四章前的内容看起来可能稍显啰嗦,后面会记得简略一些. 西电的计算机组织与体系 ...

  7. 计算机组成原理的中央控制器,计算机组成原理第六章中央控制器(6-7,8,9).pdf

    <计算机组成与结构> --本科生课程教学 计算机学院(许先斌) 计算机学院(许先斌) xbxu@whu.edu.cn xbxu@whu.edu.cn 计算机组成与结构 计算机组成与结构 本 ...

  8. 计算机组成原理的基础知识,计算机组成原理:基础知识部分习题解答(学习笔记)...

    计算机组成原理:基础知识部分习题解答(学习笔记) 1.冯·诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分? 答:存储程序并按地址顺序执行,是冯·诺依曼型计算机的主要设计思想.冯·诺依曼型计 ...

  9. 计算机组成原理与系统结构 出版社,计算机组成原理与系统结构

    本书主要提供 计算机组成和体系结构 课程的教学内容,包括计算机组成的原理知识,计算机硬件的设计技术,以及简单的实例计算机系统的工程实现,重点强调计算机硬件系统的组成原理.设计技术.工程实现三个方面的内 ...

最新文章

  1. windbg-!process显示进程
  2. 但凡网络工程师会这个技能,也不至于天天抱怨工资低
  3. ubuntu14.04环境下spyder的安装
  4. java颜色gui_Java gui颜色不加载
  5. spring mvc学习(9):路径参数
  6. 企业微信与微信互通能力再升级 全面打通与视频号的连接
  7. python123蟒蛇代码_[蟒蛇菜谱] Python封装shell命令
  8. shell脚本编程之循环控制语句(continue/break/sleep)
  9. bash shell之数组使用
  10. Linux之socket网络编程(全)
  11. echarts按照时间显示柱状图_百度Echarts 柱状图 动态显示
  12. 爬取大麦网的演出数据
  13. SumatraPDF的反向搜索
  14. 【Excel】数据透视表—数据透视表布局(显示)
  15. 树莓派GPIO和PWM控制教程
  16. ubuntu下的android JNI入门DEMO
  17. rTotalCMD | TC替换资源管理器 For Win7
  18. BP神经网络隐藏层的作用,bp神经网络输出层函数
  19. 程序运行提示缺少mfc110.dll等相关文件的解决办法
  20. [HZNUCTF 2023 preliminary]ppppop

热门文章

  1. 微信H5页面的建议尺寸
  2. h5 默认为移动端页面_移动端的h5页面的尺寸是多少
  3. 计算机服务项里没有MySQL服务
  4. 游戏开发之旅——使用CocosCreator完成卡牌2048主要逻辑
  5. c语言中的e英文是什么,视力表中的E和C是什么英文的首字母?
  6. Cache configuration does not exist ‘ServletContext resource [/ehcache.xml]‘
  7. 【转】一张图分出你是用左脑还是右脑
  8. saltstack自动化运维---grains,Jinja模板
  9. 王垠回国商业计划:新型数据库、智商税、城市设计和家居设计顾问、非技术书籍
  10. 项目微管理3 - 面试