标签: arm cortex-a8
如果您在ARM presentations之一中看到ARM Cortex-A8的流行管道图。很明显,指令获取阶段需要3个周期,但第一个周期有点打折。但为什么?有什么想法吗?
谢谢...
答案 0 :(得分:3)
来自Cortex A8的隐藏文章:
获取管道以F0阶段开始,其中生成新的虚拟地址。这个 address可以是由先前的分支预测提供的分支目标地址 指令,或者如果没有预测进行此循环,将计算下一个地址 从前一个周期中使用的获取地址开始。请注意,F0 Fetch阶段不计入13阶段主整数管道中的官方阶段。 这是因为ARM处理器流水线总是计算从指令缓存访问开始作为第一阶段的阶段。