2016-04-19 63 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