使用交替时钟周期发出指令的流水线处理器制作

4

为什么我们不能设计一个(半)流水线处理器,每隔一个时钟周期发出一条指令,而不是每个时钟周期都发出指令的流水线处理器? 让指令等待可能会减少我们试图以复杂方式解决的危险和停顿。它可以完全消除分支停顿,从而节省昂贵的流水线清空。


2
我完全同意这一点,从理论上讲,这样做会将性能降低一半。 - Akhilesh
1个回答

4
你在评论中回答了自己的问题。你可以设计一个,但实际上为了简化设计而牺牲了潜在的性能。你提出的一种轻微变化被称为桶式处理器。每个周期处理器从不同的线程中取出一条指令,这样可以简化流水线。HEP架构是这个想法的另一种变体。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接