4

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

4

1 回答 1

4

You answered your own question in the comments. You could design one, but you're essentially sacrificing potential performance in order to simplify your design. A slight variation on what you're suggesting is something called a barrel processor. Each cycle the processor takes one instruction from a different thread and this allows the pipeline to be simplified. The HEP architecture is another variant on this idea.

于 2015-08-03T15:10:50.527 回答