浅谈流水线及相关名词

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

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

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值