【问题标题】:Where are microinstructions stored after decoded from machine instructions?从机器指令解码后的微指令存储在哪里?
【发布时间】:2016-04-19 10:09:04
【问题描述】:

对于 CISC 架构处理器,机器指令被解码为微指令,然后执行。那么在解码之后执行之前,这些微指令会存储在哪里呢? CPU 内部是否有专门的寄存器或存储来保存它们?

【问题讨论】:

  • 视情况而定。您有任何特定的微架构吗?
  • 说说 Intel x86 架构,如果您需要更具体的可能是 Pentium 4 或 Haswell?
  • 查看x86 tag wiki 中的链接,尤其是。 David Kanter 的Haswell 和 Sandybridge(从那里链接)和早期的文章。 Agner Fog 的微架构指南也非常出色。

标签: cpu-architecture microprocessors


【解决方案1】:

就像已经建议的一些 cmets - 这取决于微架构。

但是,为了给您一个乱序处理器的一般答案 - 在解码之后和执行之前 - 指令在保留站中等待操作数准备好。

查看此 wiki 页面了解详情https://en.wikipedia.org/wiki/Reservation_station

【讨论】:

    猜你喜欢
    • 2014-11-14
    • 2023-04-01
    • 2011-03-31
    • 1970-01-01
    • 2023-03-21
    • 2019-11-22
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    相关资源
    最近更新 更多