亚洲国产区中文,国产精品91高清,亚洲精品中文字幕久久久久,亚洲欧美另类久久久精品能播放

                  族譜網(wǎng) 頭條 人物百科

                  微架構(gòu)

                  2020-10-16
                  出處:族譜網(wǎng)
                  作者:阿族小譜
                  瀏覽:399
                  轉(zhuǎn)發(fā):0
                  評論:0
                  和指令集架構(gòu)的關(guān)系指令集架構(gòu)是指在處理器內(nèi)被處理的程式,指令集架構(gòu)為組合語言的設(shè)計師和編譯器所見。指令集架構(gòu)包含executionmodel,暫存器,地址以及資料格式。微架構(gòu)包含處理器內(nèi)部的構(gòu)成以及這些構(gòu)成起來的部分如何執(zhí)行指令集架構(gòu)。微架構(gòu)通常被表示成流程圖,以描述機器內(nèi)部元件的連結(jié)狀況,從一個閘或是暫存器,到算術(shù)邏輯單元(ALU)。圖上分布著資料路徑(可以顯示資料在微架構(gòu)的位置)以及控制路徑(顯示資料該被什么指令所處理)。每個微架構(gòu)的的元件都被表示成藉數(shù)個邏輯門所建構(gòu)而成的工具。每個邏輯門都被表示成藉晶體管建構(gòu)成的零件。擁有不同微架構(gòu)的機器可能擁有相同的指令集架構(gòu),因此可以執(zhí)行相同的程式。由于半導體科技的進步,新型的處理器可以以較快的速度執(zhí)行相同的指令集架構(gòu)。微架構(gòu)的概念I(lǐng)ntel80286微架構(gòu)在今日,管線資料路徑是微架構(gòu)中最常被使用的資料路徑。這種作法也被普遍的用于微處理器,微控制...

                  和指令集架構(gòu)的關(guān)系

                  指令集架構(gòu)是指在處理器內(nèi)被處理的程式,指令集架構(gòu)為組合語言的設(shè)計師和編譯器所見。指令集架構(gòu)包含execution model,暫存器,地址以及資料格式。微架構(gòu)包含處理器內(nèi)部的構(gòu)成以及這些構(gòu)成起來的部分如何執(zhí)行指令集架構(gòu)。微架構(gòu)通常被表示成流程圖,以描述機器內(nèi)部元件的連結(jié)狀況,從一個閘或是暫存器,到算術(shù)邏輯單元(ALU)。圖上分布著資料路徑(可以顯示資料在微架構(gòu)的位置)以及控制路徑(顯示資料該被什么指令所處理)。

                  每個微架構(gòu)的的元件都被表示成藉數(shù)個邏輯門所建構(gòu)而成的工具。每個邏輯門都被表示成藉晶體管建構(gòu)成的零件。擁有不同微架構(gòu)的機器可能擁有相同的指令集架構(gòu),因此可以執(zhí)行相同的程式。由于半導體科技的進步,新型的處理器可以以較快的速度執(zhí)行相同的指令集架構(gòu)。

                  微架構(gòu)的概念

                  微架構(gòu)

                   Intel 80286微架構(gòu)

                  在今日,管線資料路徑是微架構(gòu)中最常被使用的資料路徑。這種作法也被普遍的用于微處理器,微控制器,以及數(shù)字信號處理器。管線化的結(jié)構(gòu)允許多個指令在同一時間執(zhí)行,不同的指令在微架構(gòu)不同的位置執(zhí)行。管線分有好幾個不同的階段(stage),這些階段是微架構(gòu)的基礎(chǔ)。這些階段包含擷取指令,指令解碼,執(zhí)行指令,以及將資料寫回。一些結(jié)構(gòu)還包含其他階段,像是對內(nèi)存做存取的動作。管線是微架構(gòu)其中一項主要的工作。執(zhí)行單元也是微架構(gòu)的基本元件。執(zhí)行單元包含算術(shù)邏輯單元(ALU),浮點運算器(FPU),load/store單元,分支預測,以及SIMD。這些單元在處理器內(nèi)進行計算。執(zhí)行單元的數(shù)量,他們的latency(內(nèi)存存取資料的時間)及throughput(將資料存到或是讀取出內(nèi)存的速度)影響微架構(gòu)的效能。

                   

                   

                  指令周期

                  所有的中央處理器,微處理器借由以下的步驟來執(zhí)行程式:

                  讀取指令并將其解碼

                  找到需要用到的資料以執(zhí)行指令

                  執(zhí)行指令

                  將結(jié)果寫回

                  指令周期將會不斷循環(huán),直到電力用盡。

                  執(zhí)行速度

                  上面的步驟看起來簡單,但階層內(nèi)存使這些步驟變得復雜,階層內(nèi)存包含快取,主內(nèi)存,以及非揮發(fā)性的內(nèi)存,例如硬盤(這是指令和資料儲存的地方),總是比處理器處理資料的速度慢。步驟(2)常常導致lengthy(在CPU內(nèi))delay,這種延遲是在資料通過總線時產(chǎn)生。一直以來,一個不變的目標是在同一時間內(nèi)執(zhí)行更多指令,以提升程式執(zhí)行的效率。這導致邏輯和電路設(shè)計變得更復雜。一開始,只有大型電腦和超級電腦使用這種技術(shù),因為這種技術(shù)需要大量的電路。當半導體產(chǎn)業(yè)發(fā)展起來后,這樣的技術(shù)被加裝在單一的半導體芯片上。詳見摩爾定律(集成電路可容納的晶體管數(shù)量,每二年增加一倍)。

                  指令集的選擇

                  指令集從過去以來不斷的變化,從一開始的簡單到后來的復雜。最近,load-store結(jié)構(gòu),VLIW以及EPIC是最普遍的指令集。結(jié)構(gòu)處理data parallelism的方法包括SIMD以及向量。一些指令集,例如CISC;多早期的裝置使用"CISC"。

                  然而,對指令集架構(gòu)的選擇可能會對實作高效能的機器產(chǎn)生大的影響。發(fā)展RISC處理器是一個好的策略,可以將指令給簡化。這樣的指令容易在管線內(nèi)被擷取,解碼與執(zhí)行,由于指令頻繁的被使用,快取便被頻繁的使用,這樣就使內(nèi)存存取的時間降低。

                  流水線(pipeline)

                  在目前,能夠最有效的提升效能的方法就是流水線。早期的處理器是等一個指令執(zhí)行完所有步驟后,然后才輪到下一個指令執(zhí)行。大部分的電路在某一個步驟結(jié)束后就處在閑置的狀態(tài),例如,對指令進行解碼的電路在指令進入執(zhí)行階段后就處于閑置狀態(tài)。

                  流水線化的電路借由允許多個指令在同一時間,在電路上不同的位置進行不同的工作。例如,處理器可以在最后一個指令等待結(jié)果寫回時對另一個指令解碼。這使得處理器在同一時間可以處理四個指令,使處理器的效能增加了四倍。

                  RISC借由將每個階段分割清楚并讓每個階段都花費一樣的時間執(zhí)行來讓管線變小和變得容易建構(gòu)—每個階段花費1個cycle的時間。處理器使用了有如工廠裝配線的設(shè)計,當指令由一邊進來的同時就有另一個指令從另一邊出去。由于RISC流水線是降低復雜度的設(shè)計,使得流水線核心跟指令快取可以被裝置在同一個芯片內(nèi),這是精簡指令集較為快速的原因。早期的裝置,例如SPARC和MIPS比Intel和Motorola的CISC還快10倍。

                  與指令集架構(gòu)的關(guān)系

                  指令集架構(gòu)大致上和處理器的程式設(shè)計模型(programming model)一樣。指令集架構(gòu)包括執(zhí)行模型(execution model),暫存器(Processor register),位址和數(shù)據(jù)格式等。微架構(gòu)包括處理器的組成部分和對指令集架構(gòu)的連接和操作。一個系統(tǒng)的微架構(gòu)通常以描述不同微架構(gòu)組成部分如何互相連接的平面圖代表,而這些微架構(gòu)組成部分可以是簡單的邏輯門(Logic gates),電阻,或是算術(shù)邏輯單元(Arithmetic logic unit ,ALU)等大型元件。這些平面圖通常把數(shù)據(jù)路徑(Data path)和控制路徑(control path)分開。每個組成部分會以示意圖表達他們和執(zhí)行他們的邏輯門之間的連系。

                  幾種典型的微架構(gòu)

                  INTEL

                  Larrabee

                  P5

                  P6

                  NetBurst

                  Core/Penryn

                  Bonnell/Saltwell

                  Nehalem/Westmere

                  Sandy Bridge/Ivy Bridge

                  Haswell/Broadwell

                  Skylake/Skymont

                  AMD

                  K5 - AMD的首個原創(chuàng)微架構(gòu)。K5基于Am29000的微架構(gòu),并且添加了一個x86的解碼器。即使這個設(shè)計的原理和Pentium Pro相同,而實際性能更像是Pentium。

                  K6微架構(gòu)

                  K6 - K6并非基于K5,而是基于當時已經(jīng)被AMD所收購了的NexGen所設(shè)計的Nx686處理器,K6的針腳兼容Intel Pentium。

                  K7微架構(gòu)

                  K7 - 是AMD Athlon和Athlon XP的微架構(gòu)。

                  K8 AMD的內(nèi)部代號為Hammer或者SledgeHammer。K8的CPU基于K7,而計算機字增加到了64位,添加了一個集成存儲器控制器(integrated memory controller),采用超線程通信結(jié)構(gòu)(HyperTransport communication fabric),二級緩存L2增加到了1MB(1128 KB),增加了SSE指令集。后期的K8增加了SSE3。K8是首個兼容64位Windows的微處理器,在2003年4月22日上市。超線程通信結(jié)構(gòu)(HyperTransport communication fabric)取代了傳統(tǒng)的前端總線(Font-side bus),讓CUP直接和主存(main memory)鏈接,

                  Dual core K8 - 雙核心的 Athlon 64 X2在K9被宣布取消后,被錯誤地稱為K9。

                  被取消。

                  K10微架構(gòu) - 代號為Barcelona ,是AMD系列的第十代微架構(gòu),內(nèi)置四個核心,共享Level 3 Cache第三級緩存,128位浮點單元,AMD-V Nested Paging virtualization和HyperTransport 3.0。

                  Griffin處理器核心 - Griffin的設(shè)計只是用于移動平臺(AMD mobile platform),應用于Turion 64處理器。Griffin在2008年發(fā)布于Puma平臺(Puma platform英語)。Griffin基于65nm制程的K8版本G(K8 revision G),特別對移動市場的需求使用了能源最優(yōu)化技術(shù)(power optimization technologies)。事實上,Griffin的能源最優(yōu)化技術(shù)超越了其他AMD系列第十代微架構(gòu)。

                  Bulldozer - 是繼K10之后,使用AMD M-SPACE模塊化設(shè)計方法(modular design methodology)的下一代微架構(gòu)。Bulldozer是為功耗在10W至100W類別的處理器而設(shè)計,應用了XOP(英語), FMA4(英語)和 CVT16(英語)指令集,并且能結(jié)合GPU核心(AMD Fusion)。

                  Bobcat處理器核心 - Bobcat是AMD Bulldozer能源功耗在1W至10W的版本,這個微處理器核心是一個非常精簡的x86核心。和Bulldozer相同,Bobcat屬于“AMD融合項目”(the AMD Fusion project),能夠和GPU組合使用。

                  微架構(gòu)的發(fā)展方向

                  這是一個未完成列表。歡迎您擴充內(nèi)容。

                  參考文獻

                   

                  《計算機科學技術(shù)百科全書》(第二版). 作者:張效祥. 出版社:清華大學出版社,2005年. ISBN:7302105944, 9787302105947

                  參見

                  AMD CPU微架構(gòu)列表

                  指令集架構(gòu)

                   


                  免責聲明:以上內(nèi)容版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請告知,我們將盡快刪除相關(guān)內(nèi)容。感謝每一位辛勤著寫的作者,感謝每一位的分享。

                  ——— 沒有了 ———
                  編輯:阿族小譜

                  更多文章

                  更多精彩文章
                  評論 {{commentTotal}} 文明上網(wǎng)理性發(fā)言,請遵守《新聞評論服務協(xié)議》
                  游客
                  發(fā)表評論
                  • {{item.userName}} 舉報

                    {{item.content}}

                    {{item.time}} {{item.replyListShow ? '收起' : '展開'}}評論 {{curReplyId == item.id ? '取消回復' : '回復'}}

                    回復評論
                  加載更多評論
                  打賞作者
                  “感謝您的打賞,我會更努力的創(chuàng)作”
                  — 請選擇您要打賞的金額 —
                  {{item.label}}
                  {{item.label}}
                  打賞成功!
                  “感謝您的打賞,我會更努力的創(chuàng)作”
                  返回
                  打賞
                  私信

                  推薦閱讀

                  · Haswell微架構(gòu)
                  技術(shù)特性作為英特爾“Tick-Tock”策略下的產(chǎn)物,在“Tick-Tock”時間表上,Haswell架構(gòu)屬于“Tock”階段,是為架構(gòu)改進換代。根據(jù)Fudzilla的消息,“英特爾透露給合作伙伴的消息指同時鐘頻率下與IvyBridge架構(gòu)的產(chǎn)品相比,Haswell架構(gòu)的產(chǎn)品其性能至少有10%的提升”。而英特爾宣稱Haswell整體性能將比IvyBridge快兩倍。英特爾稱在某些工作負荷上Haswell架構(gòu)的效率比上代產(chǎn)品的提升了20%。一片基于Haswell架構(gòu)的處理器芯片的晶圓,與一只鐵釘?shù)拇笮Ρ纫汛_認的新特性制程更成熟的22奈米制程,大幅改善漏電率(這里的漏電指高制程芯片于運作時,部分電子因量子穿隧效應而由非電路或電路組件的硅中穿過);更成熟的3D-三柵極晶體管;處理器核心14級管線(從IntelCore微架構(gòu)開始一直沿用至今);和以往一樣,整數(shù)運算、浮點運算和SIMD運算作業(yè)同樣...
                  · Nehalem微架構(gòu)
                  技術(shù)特點原生四核心的Nehalem微架構(gòu)集成北橋全部型號的微處理器核心都集成了存儲器控制器,一般支持雙通道DDR3SDRAM,消費級產(chǎn)品最高支持三通道DDR3SDRAM,而服務器平臺則可以支持四通道DDR3SDRAM;除此以外還處理器核心還集成了PCIExpress2.0控制器。直連式總線從Nehalem微架構(gòu)開始,Intel改用QPI/DMI直連式總線,放棄了傳統(tǒng)的FSB。首發(fā)的Corei7使用了新的“QuickPathInterconnect”直連式總線,與AMD的HyperTransport相似。相比FSB,每一個處理器都可以有獨立的QPI通道與其他處理器連接,處理器之間不用再共享FSB帶寬,并繞路到北橋才能通信。此外,QPI是雙向傳輸。后來發(fā)布的Corei5、i3,處理器內(nèi)部仍使用QPI,但與外部芯片組連接則使用與QPI類似但較QPI的帶寬小的DMI(DirectMediaInte...
                  · SandyBridge微架構(gòu)
                  技術(shù)特點SandyBridge四核心微架構(gòu)圖解IntelSandyBridge微架構(gòu)的研發(fā)主要由Intel的以色列分公司的研發(fā)中心負責,原先SandyBridge代號為‘Gesher’(希伯來語中意為‘橋梁’)。后來為避免讓人聯(lián)想到以色列已解散政黨‘Gesherpoliticalparty’,遂改為現(xiàn)在的代號名稱。研發(fā)計劃組由Intel副總裁羅恩·弗里德曼領(lǐng)導并管理。2009年9月在Intel開發(fā)者論壇上,Intel展示了使用SandyBridge微架構(gòu)的工程樣品處理器,展示的工程樣品處理器為A1步進,并運作于2.0GHz的時鐘頻率上。緩存與IntelNehalem微架構(gòu)的相近,L1緩存仍為每核心64KB(32KB數(shù)據(jù)緩存+32KB指令緩存),L2緩存每核心獨占256KB,內(nèi)置共用式L3緩存,最高可達20MB。多線程/超線程部分型號的處理器(如Corei3、Corei7等)會繼續(xù)沿襲超線程...
                  · ARM架構(gòu)
                  特色和應用自2005年,每年超過一億的手機銷售約98%至少使用了一個ARM處理器。截至2009年,占大約90%的所有嵌入式32位RISC處理器和ARM處理器被廣泛使用在消費性電子產(chǎn)品,包括個人數(shù)字助理(PDA)、平板電腦、移動電話、數(shù)字媒體和音樂播放器、手持式游戲游戲機、計算器和計算機外圍設(shè)備(如硬盤驅(qū)動器和路由器)。歷史一顆主要用于路由器的科勝訊公司ARM處理器用于松下多媒體播放機的芯片ARM的設(shè)計是艾康電腦公司于1983年開始的開發(fā)項目。這個團隊由RogerWilson和SteveFurber帶領(lǐng),著手開發(fā)一種類似高級6502架構(gòu)的處理器。Acorn電腦有一大堆建構(gòu)在6502處理器上的電腦,因此能設(shè)計出一顆類似的芯片即意味著對公司有很大的優(yōu)勢。AcornRISCMachine:ARM2用在BBCMicro上的ARM1secondprocessor團隊在1985年時開發(fā)出樣本“ARM1”...
                  · MIPS架構(gòu)
                  發(fā)展歷史在1981年,史丹佛大學教授約翰·軒尼詩領(lǐng)導他的團隊,實現(xiàn)出第一個MIPS架構(gòu)的處理器。他們原始的概令是通過指令管線化來增加CPU運算的速度。1984年,約翰·軒尼詩教授離開斯坦福大學,創(chuàng)立MIPS科技公司。于1985年,設(shè)計出R2000芯片,1988年,將其改進為R3000芯片。MIPS指令格式在MIPS架構(gòu)中,指令被分為三種類型:R型、I型和J型。三種類型的指令的最高6位均為6位的opcode碼。從25位往下,R型指令用連續(xù)三個5位二進制碼來表示三個寄存器的地址,然后用一個5位二進制碼來表示移位的位數(shù)(如果未使用移位操作,則全為0),最后為6位的function碼(它與opcode碼共同決定R型指令的具體操作方式);I型指令則用連續(xù)兩個5位二進制碼來表示兩個寄存器的地址,然后是一個16位二進制碼來表示的一個立即數(shù)二進制碼;J型指令用26位二進制碼來表示跳轉(zhuǎn)目標的指令地址(實際的...

                  關(guān)于我們

                  關(guān)注族譜網(wǎng) 微信公眾號,每日及時查看相關(guān)推薦,訂閱互動等。

                  APP下載

                  下載族譜APP 微信公眾號,每日及時查看
                  掃一掃添加客服微信