1. 重命名技術
寄存器重命名,是CPU在解碼過程中對寄存器進行重命名,***把“其它”的寄存器名字變為“通用”的寄存器名字,本質上是通過一個表格把x86寄存器重新映射到其它寄存器,這樣可以讓實際使用到的寄存器遠大于8個。這樣做的好處除了便于前面指令發生意外或分支預測出錯時取消外,還避免了由于兩條指令寫同一個寄存器時的等待。 2. 亂序執行技術
采用亂序執行技術的目的是為了使CPU內部電路滿負荷運轉并相應提高了CPU運行程序的速度。這好比請A、B、C三個名人為春節聯歡晚會題寫橫幅“春節聯歡晚會”六個大字,每人各寫兩個字,如果這時在一張大紙上按順序由A寫好“春節”后再交給B寫“聯歡”,然后再由C寫“晚會”,那么這樣在A寫的時候,B和C必須等待,而在B寫的時候C仍然要等待而A已經沒事了。但如果采用三個人分別用三張紙同時寫的做法,那么B和C都不必等待就可以同時各寫各的了,甚至C和B還可以比A先寫好也沒關系(就像亂序執行),但當他們都寫完后就必須重新在橫幅上按“春節聯歡晚會”的順序排好(自然可以由別人做,就象CPU中亂序執行后的重新排列單元)才能掛出去。
粵公網安備 44030602001782號