2. IF-PC¶
PC是前端流水线的第一个元件,用于指向当前取指的目标。
PC的输出总是有效的(当PC需要跳转时,后面的流水线级会拒绝接受当前PC),所以我们在这里略去out_valid信号,只使用out_ready信号控制其自增。
当分支预测失败或者分支预测需要跳转时,PC需要被置为新的值。PC的新取值由取指控制器决定。
PC是前端流水线的第一个元件,用于指向当前取指的目标。
PC的输出总是有效的(当PC需要跳转时,后面的流水线级会拒绝接受当前PC),所以我们在这里略去out_valid信号,只使用out_ready信号控制其自增。
当分支预测失败或者分支预测需要跳转时,PC需要被置为新的值。PC的新取值由取指控制器决定。