Skip to content

dyn_inst.hh

这个文件中定义了两个类,其中一个是 InstId 封装指令执行过程中所有可能的 id 信息,流水线会使用 id 信息区分一些不同的情况,比如每次分支预测失败之后可能就会引起 streamID 的改变,以告知流水线放弃执行后续的指令。

另一个封装的类是 MinorDynInst,这个类中封装的是指令执行过程中的动态信息,一个流水线上所有阶段产生的指令动态信息都被封装在这个类中,比如说这条指令在后续的哪个功能单元中做执行。