2016-04-19 58 views
1

对于CISC-architechture处理器,机器指令被解码成微指令然后执行。所以在解码之后并且在执行之前,这些微指令将被存储在哪里? CPU内部是否有专门的寄存器或存储器来保存它们?微指令从机器指令解码后存储在哪里?

+1

这要看情况。你有没有特定的微架构? – harold

+1

说英特尔x86架构,如果你需要一个更具体的可能是奔腾4或Haswell? –

+1

请参阅[x86标记wiki](http://stackoverflow.com/tags/x86/info)中的链接,尤其是。 David Kanter的[Haswell](http://www.realworldtech.com/haswell-cpu/)和Sandybridge(与之相关)以及之前的文章。 Agner Fog的微体系结构指南也非常出色。 –

回答

3

像一些已经提出的意见 - 它取决于微架构。

但是,为了给出一个无序处理器的一般答案 - 在解码之后并且在执行之前 - 指令在保留站中等待操作数准备就绪。

看这个维基页面了解详细信息https://en.wikipedia.org/wiki/Reservation_station