为什么我们不能设计一个(半)流水线处理器,在每个交替的时钟滴答发出指令,而不是在每个时钟滴答发出指令的流水线处理器?等待指令可能会减少我们试图以复杂的方式解决的危险和延误。它可以完全消除分支停顿,从而节省昂贵的管道冲洗。
你在评论中回答了你自己的问题。您可以设计一个,但是为了简化设计,您实际上牺牲了潜在的性能。和你建议的稍微不同的是一种叫做桶式处理器的东西。每个周期处理器从不同的线程获取一条指令,这使得流水线可以简化。HEP架构是这种思想的另一种变体。