1
对于CISC-architechture处理器,机器指令被解码成微指令然后执行。所以在解码之后并且在执行之前,这些微指令将被存储在哪里? CPU内部是否有专门的寄存器或存储器来保存它们?微指令从机器指令解码后存储在哪里?
对于CISC-architechture处理器,机器指令被解码成微指令然后执行。所以在解码之后并且在执行之前,这些微指令将被存储在哪里? CPU内部是否有专门的寄存器或存储器来保存它们?微指令从机器指令解码后存储在哪里?
像一些已经提出的意见 - 它取决于微架构。
但是,为了给出一个无序处理器的一般答案 - 在解码之后并且在执行之前 - 指令在保留站中等待操作数准备就绪。
看这个维基页面了解详细信息https://en.wikipedia.org/wiki/Reservation_station
这要看情况。你有没有特定的微架构? – harold
说英特尔x86架构,如果你需要一个更具体的可能是奔腾4或Haswell? –
请参阅[x86标记wiki](http://stackoverflow.com/tags/x86/info)中的链接,尤其是。 David Kanter的[Haswell](http://www.realworldtech.com/haswell-cpu/)和Sandybridge(与之相关)以及之前的文章。 Agner Fog的微体系结构指南也非常出色。 –