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