ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:116.80KB ,
资源ID:3095216      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3095216.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机科学中的流水线技术.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机科学中的流水线技术.docx

1、计算机科学中的流水线技术摘要流水线技术是提高系统吞吐率的一项强大的实现技术,并且不需要大量重复设置硬件。20世界60年代早期的一些高端机器中第一次采用了流水线技术。第一个采用指令流水线的机器是IBM7030(又称作Stretch计算机)。后来的CDC 6600同时采用了流水线和多功能部件。到了20世纪80年代,流水线技术成为RISC处理器设计方法中最基本的技术之一。RISC设计方法的大部分技术都直接或者间接以提高流水线性能为目标。从此以后,流水线技术也被有效地应用到CISC处理器的设计中。Intel i486是IA32体系结构中的第一个流水线实现。Digital的VAX和Motorola的M6

2、8K的流水线版本在商业上也取得了成功。流水线技术是当前指令集处理器设计中广泛采用的技术。在这里我们将重点放在(标量)流水线处理器的设计。流水线处理器设计中的许多方法和技术,例如用于检测和化解相关的流水线互锁机制,都是标量处理器设计的基本方法。当前的趋势是朝着超深度流水线的方向发展。流水线的深度已经从不到10发展到超过20.深度流水是获得高速始终频率的必要条件,这是提高处理器性能的一个非常有效的方法。有迹象表明。这种趋势还将持续下去。 关键词 流水线技术 猜测法 中断处理 吞吐率 指令重叠 加快短循环程序的处理AbstractPipeline technology is to improve t

3、he system throughput of a powerful technology, and does not require repetitive set hardware. The 20 world early 60s some high-end machines used the first pipeline technology. The first use of the instruction pipeline machine is IBM7030(also called Stretch computer ). Later CDC6600at the same time li

4、nes and multiple functional components.In the nineteen eighties, pipeline technology to become the RISC processor design method is one of the most basic techniques. The design method of RISC most of the techniques are directly or indirectly to improve performance as the goal line. Since then, assemb

5、ly line techniques have also been applied effectively to the CISC processor. Intel i486 is IA32 architecture is the first in a pipelined implementation. Digital VAX and Motorola M68K pipelined version also achieved success in business.Pipeline technology is the current instruction set processor is w

6、idely used in the design of technology. Here we will focus on the ( scalar ) pipelined processor design. A pipelined processor in the design of many methods and techniques, for example, used to detect and resolve the relevant pipeline interlock mechanism, is a scalar processor design method.The curr

7、ent trend is towards super depth line direction. Pipeline depth has less than10 to the development of more than 20depth of water is always necessary to obtain high speed frequency, which is to improve the performance of a very effective method. There are signs. This trend will continue.Keywords: Pip

8、eline technology forecast method of interrupt processing throughput instruction overlapping accelerate short cycle program processing目录第一章 绪论 31.1 现代RISC中的流水线技术 31.1.1 超流水线技术 31.1.2 超标量技术 41.1.3 流水技术在Pentium系列微处理器中的实现 4第二章 流水线基础 72.1 流水线概念 72.1.1 指令重叠 72.1.2 流水线 82.1.3 流水线的特点 92.1.4 流水线的分类 102.2 流水线

9、的主要性能 112.2.1 吞吐率 122.2.2 加速比和效率 12第三章 指令流水线设计 153.1 流水线理想假设 153.1.1 一致的运算分量 153.1.2 重复的运算 163.1.3 独立的运算 173.2 指令流水线 183.2.1 指令流水线设计 183.2.2 指令集体系结构的影响 193.2.3 流水线分级的考虑 203.3 流水线处理器设计 213.3.1 保持流水段均衡 213.3.2 统一指令类型 223.3.3 减少流水线停顿 26第四章 流水线中各种相关及中断处理 274.1 流水线中相关 274.2 资源相关 274.3 数据相关 284.3.1 指令相关 2

10、84.3.2 主存空间操作数相关 294.3.3 通用寄存器组相关 294.4 控制相关 314.4.1 猜测法 314.4.2 加快和提前形成条件码 324.4.3 采取转移延迟 324.4.4 加快短循环程序的处理 32第五章 中断处理与流水线调度 355.1 中断处理 355.2 流水线调度 35第六章 总结与展望 39致谢 41参考文献 42第1章 绪论流水线技术是提高系统吞吐率的一项强大的实现技术,并且不需要大量重复设置硬件。20世界60年代早期的一些高端机器中第一次采用了流水线技术。第一个采用指令流水线的机器是IBM7030(又称作Stretch计算机)。后来的CDC 6600同时

11、采用了流水线和多功能部件。到了20世纪80年代,流水线技术成为RISC处理器设计方法中最基本的技术之一。RISC设计方法的大部分技术都直接或者间接以提高流水线性能为目标。从此以后,流水线技术也被有效地应用到CISC处理器的设计中。Intel i486是IA32体系结构中的第一个流水线实现。Digital的VAX和Motorola的M68K的流水线版本在商业上也取得了成功。流水线技术是当前指令集处理器设计中广泛采用的技术。在这里我们将重点放在(标量)流水线处理器的设计。流水线处理器设计中的许多方法和技术,例如用于检测和化解相关的流水线互锁机制,都是标量处理器设计的基本方法。当前的趋势是朝着超深度

12、流水线的方向发展。流水线的深度已经从不到10发展到超过20.深度流水是获得高速始终频率的必要条件,这是提高处理器性能的一个非常有效的方法。有迹象表明。这种趋势还将持续下去。1.1 现代RISC中的流水线技术1.1.1 超流水线技术超级流水线(超级流水线集)技术是用在一个并行处理技术。在他稀疏的水,增加的数量和提高频率,从而在每个机器周期完成一个或2个浮点操作。其实质是以时间换取空间。超纯水机的特点是在所有的功能单位只使用水,并具有更高的时钟频率和更深的水的深度。1.1.2 超标量技术超标量(Super Scalar)技术是RISC采用的有一种处理技术。它通过内装多条流水线来同时执行多个处理。其

13、实质就是以空间换取时间。流水线实现中的问题及解决:这是一个问题的连续流动,这似乎并没有流下,从而获得更高的效率。停止的原因很多,除了编译生成的目标程序可以发挥结构的作用,水,或存储系统可以提供一个连续流动所需的指令和操作数,基本上还出现相关,转移和中断指令相关的。解偏相关有2种方法:后退方法和路径的方法;解决全球相互关系有三种方法:猜测转移,加快推进形成条件代码,加快短循环程序处理。1.1.3 流水技术在Pentium系列微处理器中的实现流水线技术早在英特尔凌动芯片已经实现。奔腾系列处理器产品是一个高级的超标量处理器。它是建筑在一般整数流水线和一个浮点单元在线,这使处理器执行整数指令。一对透明

14、的软件动态分支预测机制可以使分支流水线堵塞最小化。奔腾处理器可以在一个时钟周期内完成2指示,流水线完成命令。第一个逻辑管叫“你”的流水线,一次电话“五”流水线。在任何一个给定的指令解码时,它是安排后面的指令将被检查。和,如果可能的话,第一个指令被分配到“你”流水线执行指令,其次是分配到“胜利”的流水线执行。如果不是,那么第一个指令设置为“你”“五”流水线流水线执行,不安排指令操作。教学中的操作和流水线的顺序执行所产生的效果是完全一样的。当流水线堵塞,随后的指令指令是阻止任何流水线。技术的奔腾处理器的整数流水线增加一个额外的处理阶段。指令代码缓冲区缓存预取,美联储的“预”(公积金)阶段,并在“提

15、取”(女)阶段的教学语法分析。此外,所有前缀的解码阶段。在教学第一先出(先进先出)指令缓冲区中的语法分析和指令解码分开,缓冲区位于的阶段,the1stage(D 1)之间的解码。先进先出缓冲空间指令处理最多四个指示。先进先出缓冲区是透明的,当它是空的,没有额外的延迟。在每个时钟周期的指令,指令缓冲区(按有效代码字节,和其他因素,如前缀)。然后,对指令的先进先出缓冲射出去,到d1stage。由于指令的平均执行效率为每个时钟周期不超过2指令,所以通常全是先进先出。只要是先进先出,你可以防止取指令和语法分析产生阻塞。如果这阻塞,先进先出也可以使阻塞的执行管线阶段发生。但如果是先进先出空,因为没有指令

16、流水线操作,这可能导致执行一个块。长指令或一个前缀可以在先进先出入口产生阻塞。超流水线(Super Pipeline)在本质上仍为一种流水线技术,但它做了以下的改进:1、流水线条数从奔腾的两条增至三条,还有十一个独立的执行单元并行支持。2、在实施无序执行(采取所有加工)技术。当一个指令需要一些数据并不能立即执行,它将被删除线和等数据,处理器是立即执行的指示下,就像在装配线发现产品不合格,但被淘汰,等原因。这样,可以防止无法执行命令影响整个生产线的效率。3、在p6instruction分为更细的相位,使逻辑设计,工艺等更为简化,提高了速度。在486chip,指令一般分为五个部分,奔腾也是如此。在六,由于采用了类似的精简指令集计算机技术,一个指令分为十四

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1