cpu核心中调度、提交、发布和压缩宽度之间的差异



有人能解释一下cpu内核中的分派、提交、发布和压缩宽度之间的区别吗?cpu内核以无序的方式执行。

据我所知:

  • 问题宽度-可以并行执行的指令数
  • dispatch-width-可以在重新排序缓冲区中的指令数(不确定(

我不知道另外两个。一个解释将有助于

  1. 问题宽度:解码可以将多少指令推入execute(EX(阶段。通常受问题队列(IQ(大小的限制(在EX中,指令首先被推入IQ,然后被"分派"到ALU/功能单元进行"实际"执行(

  2. 调度宽度:可以从IQ移动到ALU/FU的指令数量。受限于ALU/FU的数量,或者我们的IQ读取/循环。

  3. 提交/挤压宽度:每个指令提交/挤压的指令数周期GEM5似乎正在模拟以下带宽需求与每个周期的提交/挤压相关(通常包括从ROB中删除条目并调整重命名表(

相关内容

最新更新