4. IF-MEM

IF-MEM完成具体的访存操作。 最优情况下,L1 Cache命中,该级流水线需要一个周期;最差情况下,Cache需要访问总线,需要若干个周期。

警告

Cache尚未实现。当前IF-MEM的所有内存操作都会经过总线。 这使得当前的取址操作非常缓慢(8周期取址一次)。

IF-MEM可能被分支预测失败或者分支预测跳转所影响,其取消过程符合异步流水线的约定。

IF-MEM不会抛出新的异常,但是会把上一级传来的异常流到下一级。