ARM Cortex-A8管道是13阶段还是14阶段?

时间:2012-10-28 04:08:07

标签: arm cortex-a8

如果您在ARM presentations之一中看到ARM Cortex-A8的流行管道图。很明显,指令获取阶段需要3个周期,但第一个周期有点打折。但为什么?有什么想法吗?

谢谢...

enter image description here

1 个答案:

答案 0 :(得分:3)

来自Cortex A8的隐藏文章:

  
    

获取管道以F0阶段开始,其中生成新的虚拟地址。这个     address可以是由先前的分支预测提供的分支目标地址     指令,或者如果没有预测进行此循环,将计算下一个地址     从前一个周期中使用的获取地址开始。请注意,F0 Fetch阶段不计入13阶段主整数管道中的官方阶段。 这是因为ARM处理器流水线总是计算从指令缓存访问开始作为第一阶段的阶段。