栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

浅谈流水线及相关名词

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

浅谈流水线及相关名词

1、流水线:将一条指令从时间角度分割成多个步骤进行执行。计算机一段时间内无法执行两个同样的步骤,但是却可以执行多个不同的步骤。这样指令之间的运行可以重叠,无须等到前一个指令运行完再运行后一个指令,而是在前一个指令的第一步骤运行完后,就执行第二个指令的第一步骤。以此类推,达到流水线式的指令运行效果。典型的英特尔处理器80486就采用了“取指-译指-寻址-取数-执行-回执“六步流水。

2、超级流水线:将一条指令从时间角度细分为更多的步骤执行,在一般流水线的“取指-译指-寻址-取数-执行-回执“六步骤基础上进行细分,如将”取指“细化为更多的步骤。这样前一个指令开始后,只需进行第一个步骤的cpu时间就可以开始第二个指令的进行,而细化后的步骤所需的时间也是更短的,因此几乎可以认为前后两条指令开始运行的时间差极小。而减小前后指令开始的时间差意味着相同时间内可以执行更多的指令。如奔腾4拥有31级流水线,超级流水线使得其主频高达1.4GHz。

3、超标量:计算机一段时间内可以执行多个同样的步骤,这意味着计算机可以同时执行多条指令。cpu内部必须存在多个ALU,取指单元,译指单元等才能完成超标量的并行操作。从奔腾2开始奔腾系列都采用了超标量技术。

4、超标量流水线技术:将超标量技术和流水线技术进行合作。如超标量技术可以同时执行3条指令,那么前三个指令是并行发生的,在前三个指令的第一个步骤执行完后,开启后三个指令的并行执行。超标量流水线的理论速度将是超标量和流水线速度相乘。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/282529.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号