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的微體系結構指南也非常出色。 –