999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

氮氣
——中央處理器加速技術(shù)解密

2018-12-21 21:23:46蒲青文西昌學(xué)院
數(shù)碼世界 2018年2期
關(guān)鍵詞:指令優(yōu)化

蒲青文 西昌學(xué)院

氮氣,作為超級跑車在賽道上扭轉(zhuǎn)乾坤的利器,可以將引擎的最后一點潛能完全壓榨出來,以此獲得爆裂般的加速。而CPU作為對速度有更高要求的計算機核心部件,對于速度的追求自然是用戶以及工程師們的終極夢想,因此各個實驗室的工程師們也必將為此絞盡腦汁……

我們就以Intel CPU的發(fā)展為例為簡要闡述一下CPU中的“氮氣”加速技術(shù)是怎么一點點被開發(fā)出來的。

1 原始級,蠻荒狀態(tài)-1987年

Intel在1978-06-08創(chuàng)造了8086處理器,這時處理器的執(zhí)行流程非常簡單,就是從內(nèi)存中讀取操作碼后將操作碼譯碼解析成微指令,并由微指令驅(qū)動邏輯電路去完成具體計算操作,然后再讀取下一條指令。

以上操作可被概括為取指令、譯碼和執(zhí)行這三步,而且每次都要等到這三個步驟都完成后才能執(zhí)行下一條指令。

2 上古級,指令緩存-1982年

由于CPU的執(zhí)行速度遠高于內(nèi)存的讀取速度,因此Intel發(fā)現(xiàn)整個CPU的性能瓶頸出現(xiàn)在內(nèi)存讀取這一環(huán)節(jié)上。而又因為絕大多數(shù)指令編譯的操作碼僅幾個字節(jié)大小,所以Intel在1982年發(fā)布了一款新CPU 80186,并且增加了指令緩存機制。

80186擁有一個6字節(jié)的指令緩存器,在每次剩余空間大于等于3字節(jié)時,80186就會自動提前將下一條指令從內(nèi)存中讀取進來,進而大大降低了操作碼的讀取延遲。

3 古代級,數(shù)據(jù)緩存-1985年

由于指令緩存機制在80186上取得了巨大成功,因此Intel在1985年發(fā)布的80386上面將指令緩存提高到了最大8KB,相較80186增加了1300余倍,并增加了數(shù)據(jù)緩存機制。

4 近代級,多流水線-1989年

由于內(nèi)存的延遲已經(jīng)被Intel在80386上盡可能的優(yōu)化,因此Intel的工程師們這一次將優(yōu)化的目光鎖定在指令執(zhí)行的流程上,他們首先將指令的執(zhí)行細分為五個步驟,分別為:

Step1:取指令,將操作碼從指令緩存中取出;

Step2:譯碼,將操作嗎翻譯為具體的微指令;

Step3:轉(zhuǎn)址,將內(nèi)存地址和偏移進行轉(zhuǎn)換;

Step4:執(zhí)行,指令在該階段真正執(zhí)行運算(由微指令控制硬件邏輯電路去完成);

Step5:退出,將執(zhí)行結(jié)果寫回到寄存器或者內(nèi)存。

一個指令必須要經(jīng)過這5步才能執(zhí)行完成,而CPU執(zhí)行這5步所需要占用的CPU時間就被稱之為這條指令執(zhí)行所需的時鐘周期,需要時鐘周期越短的指令,其在一秒鐘內(nèi)可以執(zhí)行的次數(shù)就越多,效率就越高。

Intel在1989年第一次將五級流水線技術(shù)應(yīng)用到了80486處理器中,使得新處理器在頻率僅為上代一倍多的情況下獲得了數(shù)倍于上代CPU的理論執(zhí)行速度。

5 現(xiàn)代級,超流水線-1993年

既然流水線這么強悍,那么為什么不多搞一些呢?其實Intel的工程師們也是這么想的,因此Intel在1993年推出的首代奔騰(因為586這個代號被占用,所以啟用了新名字Pentium)處理器時,第一次將超標量流水線結(jié)構(gòu)應(yīng)用到自己的產(chǎn)品中。

新款奔騰處理器的超標量流水線由兩條五級流水線構(gòu)成,但是限于一些底層邏輯限制,第二條流水線能夠執(zhí)行的指令類別有所受限,并且在遇到類似于JMP、CALL等轉(zhuǎn)移指令時會使得第二條流水線失效,但是即便如此,啟用超流水線結(jié)構(gòu)的CPU也比其他同等工況下快了近1倍。

6 次代級,亂序執(zhí)行-1995年

通過流水線的優(yōu)化讓Intel的工程師們嘗到了甜頭,但是因為程序代碼的前后順序邏輯等問題,在增加過多的流水線對于指令的執(zhí)行速度不會再有明顯的提高,因此Intel的工程師們將優(yōu)化目標錨定在流水線本身邏輯的修改及加強上。

Intel在1995年推出的奔騰Pro處理器中首次應(yīng)用了可以極大改進流水線工作效率的亂序執(zhí)行(Out-of-Order, OOO)技術(shù),并且為了緩解因JMP、JNZ等轉(zhuǎn)移指令對超標量流水線的影響而推出了指令預(yù)測(猜測執(zhí)行/分支預(yù)測)技術(shù),這兩種技術(shù)的出現(xiàn)使得Intel的流水線已經(jīng)被優(yōu)化到了極致。除此之外,奔騰Pro更是將原先的五級流水線升級到了12級,這使得奔騰Pro處理器中的每條流水線理論上可同時執(zhí)行12條指令。

經(jīng)過如此優(yōu)化的流水線已經(jīng)明顯不符合當時的主流情況,進而導(dǎo)致奔騰Pro上的流水線在大多數(shù)情況下實際是在等待新指令的傳入,而正是由于Intel這次跨時代的流水線優(yōu)化,使其早在23年前便為今天的漏洞埋下了禍根,并且使其養(yǎng)成了擠牙膏的壞習(xí)慣,看來車開的太快果然容易出問題。

7 后現(xiàn)代級,超線程-2002年

由于上次亂序執(zhí)行與指令預(yù)測的雙劍合璧,使得CPU處理指令的速度飆漲,進而導(dǎo)致指令被執(zhí)行的速度比處理器能夠提供指令的速度更快,因此CPU的超標量流水線部件在大部分時間處于空閑狀態(tài)。為了讓整套流水線部件能夠完全發(fā)揮其應(yīng)有的作用,Intel在2002年為奔騰4處理器加入了第二套前端部件(例如寄存器、譯碼器等),這樣對于操作系統(tǒng)來說,它就能看到兩個處理器了。這樣來自兩套前端部件的所有的指令被一個共享的流水線部件執(zhí)行,進而充分的發(fā)揮了其本來作用,而這種技術(shù)就被稱之為超線程。

猜你喜歡
指令優(yōu)化
聽我指令:大催眠術(shù)
超限高層建筑結(jié)構(gòu)設(shè)計與優(yōu)化思考
民用建筑防煙排煙設(shè)計優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運算——以2021年解析幾何高考題為例
ARINC661顯控指令快速驗證方法
LED照明產(chǎn)品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
殺毒軟件中指令虛擬機的脆弱性分析
基于低碳物流的公路運輸優(yōu)化
主站蜘蛛池模板: 国产AV无码专区亚洲精品网站| 亚洲第一在线播放| 福利国产微拍广场一区视频在线| 亚洲一区二区在线无码| 福利在线一区| 久久综合婷婷| 国产精品成人免费视频99| 国产日产欧美精品| 综合社区亚洲熟妇p| 一本久道久综合久久鬼色| 手机永久AV在线播放| 91精品aⅴ无码中文字字幕蜜桃| 九九九精品成人免费视频7| 国产视频久久久久| 国产成人一区在线播放| 国产乱人免费视频| 成年免费在线观看| 国产玖玖视频| 1024你懂的国产精品| 国产一区二区三区在线精品专区| 激情综合婷婷丁香五月尤物| 爱做久久久久久| 97国产在线播放| 中文字幕日韩视频欧美一区| 72种姿势欧美久久久大黄蕉| 国产午夜看片| 国产欧美日韩在线一区| 成人午夜天| 青青久在线视频免费观看| 国产精品区视频中文字幕| 亚洲综合片| 欧美精品亚洲精品日韩专| 青青青国产视频| 欧美性猛交一区二区三区| 全部无卡免费的毛片在线看| 国产高清国内精品福利| 亚洲综合精品香蕉久久网| 欧美精品一区在线看| 国产91熟女高潮一区二区| 久996视频精品免费观看| 国产在线视频自拍| 老司国产精品视频91| 欧美亚洲另类在线观看| 久久精品丝袜| 国精品91人妻无码一区二区三区| 色综合久久88色综合天天提莫| www.日韩三级| 国产麻豆福利av在线播放 | 中文天堂在线视频| 永久免费AⅤ无码网站在线观看| 国产在线小视频| 国产午夜在线观看视频| 免费人成在线观看成人片| 一级毛片免费不卡在线视频| 亚洲一区二区成人| 国产精品蜜臀| AV网站中文| 久久影院一区二区h| 亚洲精品桃花岛av在线| 在线观看国产黄色| 五月婷婷综合网| 国产成人高清在线精品| 99这里只有精品在线| 99久久国产综合精品女同| 亚洲v日韩v欧美在线观看| 国产69囗曝护士吞精在线视频| 亚洲成aⅴ人片在线影院八| 91色国产在线| 亚洲热线99精品视频| 国产日本一线在线观看免费| 国产剧情伊人| 天堂在线亚洲| 狠狠色噜噜狠狠狠狠奇米777| 国产经典免费播放视频| 亚洲a免费| 婷婷综合缴情亚洲五月伊| 欧美亚洲激情| 国产av一码二码三码无码| 18黑白丝水手服自慰喷水网站| 亚欧成人无码AV在线播放| 中文国产成人精品久久一| 毛片在线看网站|