上一页|1|
/1页

主题:装配流水线体系问题

发表于2013-06-22

装配流水线体系最大极限有利地势用了CPU资源,使每个部件在每个时钟周期都作业,大大提高了功率。可是,装配流水线有两个十分大的疑问:关联和搬运。

在一个装www.zrgyzdh.com配流水线体系中,若是第二条指令需求用到第一条指令的成果,这种状况叫做关联。以上面那个5级流水线为例,当第二条指令需求取操作数时,第一条指令的运算还没有完结,若是这时第二条指令就去取操作数,就会得到过错的成果。所以,这时整条流水线不得不中止下来,等候第一条指令的完结。这是很厌烦的疑问,是关于比较长的装配流水线,比方20级,这种中止一般要丢失十几个时钟周期。当前处理这个疑问的办法是乱序履行。

乱序履行的原理是在两条关联指令中刺进不关联的指令,使整条装配流水线顺利。比方上面的比如中,开端履行第一条指令后直接开端履行第三条指令(假定第三条指令不关联),然后才开端履行第二条指令,这样当第二条指令需求取操作数时第一条指令刚好完结,并且第三条指令也快要完结了,整条流水线不会中止。当然,装配流水线的堵塞表象仍是不能完全避免的,尤其是当关联指令十分多的时分。

 

上一页|1|
/1页