什么是流水线,流水线生产线

什么是流水线

的(强制式),也可以是非同步传输(柔性式),根据配置的选择,可以实现装配和输送的要求。输送线在企业的批量生产中不可或缺。

与真数据相关不同,名相关的两条指令之间并没有数据的传送,只是使用了相同的名而已。如果把其中一条指令所使用的名换成别的,并不影响另外一条指令的正确执行。

什么是流水线,流水线生产线

指令j用到指令i的计算结果,而且在i将结果写入寄存器之前就去读该寄存器,因而得到的是旧值。这是最常见的一种数据冲突,它对应于真数据相关。图3.23中的数据冲突都是写后读冲突。

分支指令如果分支“成功”,就把在前一个周期中计算好的转移目标地址送入PC。分支指令执行完成;否则,就不进行任何操作。

这里的名是指指令所访问的寄存器或存储器单元的名称。如果两条指令使用了相同的名,但是它们之间并没有数据流动,则称这两条指令存在名相关。指令j与指令i之间的名相关有以下两种:(1)==反相关(Anti-Dependence)==。如果指令;所写的名与指令所读的名相同,则称指令i和;发生了反相关。反相关指令之间的执行顺序是必须严格遵守的,以保证i读的值是正确的。(2)

流水线生产线

相关(dependence)是指两条指令之间存在某种依赖关系。如果指令之间没有任何关系,那么当流水线有足够的硬件资源时,它们就能在流水线中顺利地重叠执行,不会引起任何停顿。但如果两条指令相关,它们也许就不能在流水线中重叠执行或者只能部分重叠研究程序中指令之间存在什么样的相关,对于充分发挥流水线的效率有重要的意义。相关有三种类型:数据相关(也称真数据相关)、名相关、控制相关。1)

可以看出,为消除结构冲突而引入的停顿将影响流水线的性能。由于这种冲突出现的频度不低,因此一般是采用分别设置*的指令存储器和数据存储器方法,或者仍只设置个存储器,但采用两个分离的Cache:指令Cache,数据Cache。

当ID段检测到分支指令时,让流水线空等是一种“不作为”的策略,是一种“懒惰”的处理方法,显然不可取。可以让流水线通过预测选择两条分支路径中的一条,继续处理后续指令。预测有两种选择:猜测分支成功,或者猜测分支失败。不管哪一种,都可以通过编译器来优化性能,让代码中最常执行的路径与所选的预测方向一致。

在后面的讨论中,我们约定:当一条指令被暂停时,在该暂停指令之后流出的所有指令都要被暂停,而在该暂停指令之前流出的指令则继续进行。显然,在整个暂停期间,流水线不会启动新的指令。

需要说明的是,这里给出的方案并不是性能最好或者成本最低的,它只是用来帮助我们更好地理解指令流水线的原理和实现。

车间流水线

这就是换名(renaming)技术。对于寄存器操作数进行换名称为寄存器换名(RegisterRenaming)。

注意:这里默认使用了bypassing旁路技术,上一条指令的MEM出来的数据直接旁路到下一条指令的ALU输入

综上所述,预测分支失败时,如果分支真失败了,不会发生停顿(stall),但是如果预测分支失败,分支成功了,就会发生一个停顿(stall)。

相关阅读

  • 仙气英文昵称,独一无二的英文昵称女生仙气

    仙气英文昵称,独一无二的英文昵称女生仙气

    仙气英文昵称 ariel(希伯来),上帝的母狮子。母狮子,才不呢?ariel有着更柔美的形象,纤细,美丽,公主般的女孩,聪明而羞涩。 bonnie(苏格兰)意思是美丽,bonnie这个名字让人联想到美丽,有这红色头发的苏格兰乡村女孩,充满活...

    2025.06.19 16:46:04作者:hzlTags:英文昵称仙气
  • 纯洁的维纳斯 超级维纳斯

    纯洁的维纳斯 超级维纳斯

    纯洁的维纳斯 我又不是画家,只是1名通俗的门生,大概我画不出使人赞美的画,但我可以把我的生存及学习中的苦乐画成画,因而我具有1本属于自己的画册。 我喜欢大自然,喜欢自然中的每一棵树、每一朵花、每一寸土地,我经常漫步在曲折弯延的小路上,感受...

    2025.06.19 15:00:04作者:hzlTags:维纳斯
  • 楚庄王欲伐陈 楚庄王伐陈告诉我们什么道理

    楚庄王欲伐陈 楚庄王伐陈告诉我们什么道理

    楚庄王欲伐陈 楚庄王欲伐陈原文:楚庄王欲伐陈,使人视之。使者曰:“陈不可伐也。”庄王曰:“何故?”对曰:“其城郭高,沟洫深,蓄积多也。”宁国曰:“陈可伐也。夫陈,小国也,而蓄积多,赋敛重也,则民怨上矣。城郭高,沟洫深,则民力罢矣。兴兵伐之,...

    2025.06.19 13:39:04作者:hzlTags:告诉楚庄王道理
  • 华容道游戏解法,华容道口诀七步

    华容道游戏解法,华容道口诀七步

    华容道游戏解法 游戏就是依照“曹瞒兵败走华容,正与关公狭路逢。只为当初恩义重,放开金锁走蛟龙”这一故事情节,但是这个游戏的起源,却不是一般人认为的是“中国最古老的游戏之一”。实际上它的历史可能很短。华容道的现在样式是1932年JohnHar...

    2025.06.18 17:44:04作者:hzlTags:华容道游戏解法
  • 普罗米修斯的神话故事 四年级普罗米修斯课文电子版

    普罗米修斯的神话故事 四年级普罗米修斯课文电子版

    普罗米修斯的神话故事 唐玄宗见大汉连鬼都敢吃,吓得躲在角落里发抖。没想到大汉却十分有礼貌地对他说:“皇上受惊了,我是来救你的。”唐玄宗哆嗦着问道:“你是谁啊?” 到了宛城的集市,鬼对宋定伯说:“我先走了,我还有其他的事情要做。”宋定伯见机...

    2025.06.18 17:16:04作者:hzlTags:普罗米修斯课文神话故事
  • 情人节发红包数字含义大全

    情人节发红包数字含义大全

    情人节发红包数字含义大全 情人节是一个关于爱、浪漫以及花、巧克力、贺卡的节日,男女在这一天互送礼物用以表达爱意或友好。情人节的晚餐约会通常代表了情侣关系的发展关键。 情人节,又称圣瓦伦丁节或圣华伦泰节,日期在每年公历的2月14日,是西方国...

    2025.06.18 13:13:04作者:hzlTags:发红包数字情人节
  • lol老鼠加点

    lol老鼠加点

    lol老鼠加点 英雄联盟老鼠*之源有3种不同的打法,打野、下路、辅助都可以打,所以针对我们想要选择的位置也有不一样的加点思路,技能上的加点区别不大,主要是符文加点上区别比较大。 手游》(LeagueofLegends:WildRift,简...

    2025.06.18 09:07:04作者:hzlTags:老鼠lol加点
  • 淡雅的意思是什么

    淡雅的意思是什么

    淡雅的意思是什么 淡雅是一个汉语词语,读音为dànyǎ,意思是清新雅致,使人感到舒服的清新色(一般多指淡色),也是指清新典雅,淡雅清新。可以说淡色。出自《隋书·牛弘传》。 例句:史铁生《秋天的怀念》:又是秋天,妹妹推我去北海看了菊花。*的...

    2025.06.17 13:13:04作者:hzlTags:意思

添加新评论