有人可以解释一下cpu内核中的dispatch,commit,issue和squash宽度之间的区别。
据我所知:
,我不知道其他两个。一个解释会有所帮助
答案 0 :(得分:1)
问题宽度:解码可将多少条指令压入 执行(EX)阶段。通常受发行队列(IQ)大小限制 (在EX中,首先将指令放入IQ,然后“分派” 到ALU /功能单元进行“真实”执行)
调度宽度:从IQ到ALU / FU可以移动多少条指令。 受ALU / FU的数量或我们智商的多少的限制 读取/循环。
提交/压缩宽度:每条提交/压缩的指令数 周期。 GEM5似乎正在对带宽需求建模 与每个周期的提交/压榨相关联(通常涉及 从ROB中删除条目并调整重命名表)