cpu核心中的dispatch,commit,issue和南瓜宽度之间的差异

问题描述 投票:0回答:1

有人可以解释一下cpu核心中的dispatch,commit,issue和squash宽度之间的区别。

据我所知:

  • 问题宽度-可以并行执行的指令数
  • 调度宽度-重新排序缓冲区中可以包含多少条指令(不确定)

而且我不知道其他两个。一个解释会有所帮助

cpu cpu-architecture instructions gem5
1个回答
0
投票
  1. 问题宽度:通过解码可以将多少条指令推入执行(EX)阶段。通常受发行队列(IQ)大小限制(在EX中,首先将指令放入IQ,然后“分派”到ALU /功能单元以进行“实际”执行)

  2. 调度宽度:从IQ到ALU / FU可以移动多少条指令。受ALU / FU的数量或我们智商的多少的限制读取/循环。

  3. Commit / Squash Width:每条提交/压缩的指令数周期。 GEM5似乎正在对带宽需求建模与每个周期的提交/压榨相关联(通常涉及从ROB中删除条目并调整重命名表)

© www.soinside.com 2019 - 2024. All rights reserved.