中央處理器

中央處理器

計算機系統的運算和控制核心
中央處理器(CPU,central processing unit)作為計算機系統的運算和控制核心,是信息處理、程序運行的最終執行單元。CPU 自産生以來,在邏輯結構、運行效率以及功能外延上取得了巨大發展。
    中文名:中央處理器 外文名:central processing unit 所屬品牌: 産品類型: 簡 稱:CPU 所屬類别:計算機系統的執行單元 功 能:信息處理、程序運行的最終執行單元 運行工作:處理指令、執行操作、控制時間、處理數據

簡介

中央處理器(CPU),是電子計算機的主要設備之一,電腦中的核心配件。其功能主要是解釋計算機指令以及處理計算機軟件中的數據。CPU是計算機中負責讀取指令,對指令譯碼并執行指令的核心部件。中央處理器主要包括兩個部分,即控制器、運算器,其中還包括高速緩沖存儲器及實現它們之間聯系的數據、控制的總線。電子計算機三大核心部件就是CPU、内部存儲器、輸入/輸出設備。中央處理器的功效主要為處理指令、執行操作、控制時間、處理數據。

在計算機體系結構中,CPU 是對計算機的所有硬件資源(如存儲器、輸入輸出單元) 進行控制調配、執行通用運算的核心硬件單元。CPU 是計算機的運算和控制核心。計算機系統中所有軟件層的操作,最終都将通過指令集映射為CPU的操作。

發展曆史

CPU出現于大規模集成電路時代,處理器架構設計的叠代更新以及集成電路工藝的不斷提升促使其不斷發展完善。從最初專用于數學計算到廣泛應用于通用計算,從4位到8位、16位、32位處理器,最後到64位處理器,從各廠商互不兼容到不同指令集架構規範的出現,CPU 自誕生以來一直在飛速發展。

CPU發展已經有40多年的曆史了。我們通常将其分成 六個階段。

(1)第一階段(1971年-1973年)。這是4位和8位低檔微處理器時代,代表産品是Intel 4004處理器。

1971年,Intel生産的4004微處理器将運算器和控制器集成在一個芯片上,标志着CPU的誕生; 1978年,8086處理器的出現奠定了X86指令集架構, 随後8086系列處理器被廣泛應用于個人計算機終端、高性能服務器以及雲服務器中。

(2)第二階段(1974年-1977年)。這是8位中高檔微處理器時代,代表産品是Intel 8080。此時指令系統已經比較完善了。

(3)第三階段(1978年-1984年)。這是16位微處理器的時代,代表産品是Intel 8086。相對而言已經比較成熟了。

(4)第四階段(1985年-1992年)。這是32位微處理器時代,代表産品是Intel 80386。已經可以勝任多任務、多用戶的作業。

1989 年發布的80486處理器實現了5級标量流水線,标志着CPU的初步成熟,也标志着傳統處理器發展階段的結束。

(5)第五階段(1993年-2005年)。這是奔騰系列微處理器的時代。

1995 年11 月,Intel發布了Pentium處理器,該處理器首次采用超标量指令流水結構,引入了指令的亂序執行和分支預測技術,大大提高了處理器的性能, 因此,超标量指令流水線結構一直被後續出現的現代處理器,如AMD(Advanced Micro devices)的K9、 K10、Intel的Core系列等所采用。

(6)第六階段(2005年至今)。是酷睿系列微處理器的時 代,這是一款領先節能的新型微架構,設計的出發點是提供卓然出衆的性能和能效。

為了滿足操作系統的上層工作需求,現代處理器進一步引入了諸如并行化、多核化、虛拟化以及遠程管理系統等功能,不斷推動着上層信息系統向前發展。

工作原理

馮諾依曼體系結構是現代計算機的基礎。在該體系結構下,程序和數據統一存儲,指令和數據需要從同一存儲空間存取,經由同一總線傳輸,無法重疊執行。根據馮諾依曼體系,CPU的工作分為以下 5 個階段:取指令階段、指令譯碼階段、執行指令階段、訪存取數和結果寫回。

取指令(IF,instruction fetch),即将一條指令從主存儲器中取到指令寄存器的過程。程序計數器中的數值,用來指示當前指令在主存中的位置。當 一條指令被取出後,PC中的數值将根據指令字長度自動遞增。

指令譯碼階段(ID,instruction decode),取出指令後,指令譯碼器按照預定的指令格式,對取回的指令進行拆分和解釋,識别區分出不同的指令類 别以及各種獲取操作數的方法。

執行指令階段(EX,execute),具體實現指令的功能。CPU的不同部分被連接起來,以執行所需的操作。

訪存取數階段(MEM,memory),根據指令需要訪問主存、讀取操作數,CPU得到操作數在主存中的地址,并從主存中讀取該操作數用于運算。部分指令不需要訪問主存,則可以跳過該階段。

結果寫回階段(WB,write back),作為最後一個階段,結果寫回階段把執行指令階段的運行結果數據“寫回”到某種存儲形式。結果數據一般會被寫到CPU的内部寄存器中,以便被後續的指令快速地存取;許多指令還會改變程序狀态字寄存器中标志位的狀态,這些标志位标識着不同的操作結果,可被用來影響程序的動作。

在指令執行完畢、結果數據寫回之後,若無意外事件(如結果溢出等)發生,計算機就從程序計數器中取得下一條指令地址,開始新一輪的循環,下一個指令周期将順序取出下一條指令。

性能及結構

性能衡量指标

對于CPU而言,影響其性能的指标主要有主頻、 CPU的位數以及CPU的緩存指令集。所謂CPU的主頻,指的就是時鐘頻率,它直接的決定了CPU的性能,因此要想CPU的性能得到很好地提高,提高CPU的主頻是一個很好地途徑。而CPU的位數指的就是處理器能夠一次性計算的浮點數的位數,通常情況下,CPU的位數越高,CPU 進行運算時候的速度就會變得越快。現在CPU的位數一般為32位或者64位。以前人們使用的計算機都是32位系統, 近年來人們使用的計算機的處理器中64位所占用的比例則顯得更多,這是因為64位的計算機的運行速度變得更快,提高了人們的工作效率。而CPU的緩存指令集是存儲在CPU内部的,主要指的是能夠對CPU的運算進行指導以及優化的硬程序。一般來講,CPU 的緩存可以分為一級緩存、二級緩存和三級緩存,而那些處理能力比較強的處理器則一般具有較大的三級緩存。

CPU結構

通常來講,CPU的結構可以大緻分為運算邏輯部件、寄存器部件和控制部件等。所謂運算邏輯部件,主要能夠進行相關的邏輯運算,如:可以執行移位操作以及邏輯操作,除此之外還可以執行定點或浮點算術運算操作以及地址運算和轉換等命令,是一種多功能的運算單元。而寄存器部件則是用來暫存指令、數據和地址的。

控制部件則是主要用來對指令進行分析并且能夠發出相應的控制信号。而計算機的内存又可以分為随機存取存儲器(RAM)和隻讀儲存器(ROM)。兩者的區别在于,随機存取存儲器能夠與CPU直接的進行數據的交換,也可以将其稱為主存。對于RAM可以随時的進行讀寫,而且這個過程的速度很快,因此由于主存所具有的這個優點也往往将其作為操作系統或其他正在運行中的程序的臨時數據存儲媒介。

隻讀存儲器ROM是一種隻能讀出事先所存數據的存儲器,使用者對于其内部存儲的資料沒有改變的權限也無法對其進行删除,并且在電源關閉以後資料并不會消失。這種内存也得到了廣泛的應用,在那些資料不需要經常變更的電子或電腦系統中得到了很好地應用。

對于中央處理器來說,可将其看作一個規模較大的集成電路,其主要任務是加工和處理各種數據。傳統計算機的儲存容量相對較小,其對大規模數據的處理過程中具有一定難度,且處理效果相對較低。随着我國信息技術水平的迅速發展,随之出現了高配置的處理器計算機,将高配置處理器作為控制中心,對提高計算機CPU的結構功能發揮重要作用。中央處理器中的核心部分就是控制器、運算器,其對提高計算機的整體功能起着重要作用,能夠實現寄存控制、邏輯運算、信号收發等多項功能的擴散,為提升計算機的性能奠定良好基礎。

集成電路在計算機内起到了調控信号的作用,根據用戶操作指令執行不同的指令任務。中央處理器是一塊超大規模的集成電路。它由運算器、控制器、寄存器等組成,如下圖,關鍵操作在于對各類數據的加工和處理。

傳統計算機存儲容量較小,面對大規模數據集的操作效率偏低。新一代計算機采用高配置處理器作為控制中心,CPU在結構功能方面有了很大的提升空間。中央處理器以運算器、控制器為主要裝置,逐漸擴散為邏輯運算、寄存控制、程序編碼、信号收發等多項功能。這些都加快了CPU調控性能的優化升級。

CPU總線

CPU總線是在計算機系統中最快的總線,同時也是芯片組與主闆的核心。人們通常把和CPU直接相連的局部總線叫做CPU總線或者稱之為内部總線,将那些和各種通用的擴展槽相接的局部總線叫做系統總線或者是外部總線。在内部結構比較單一的CPU中,往往隻設置一組數據傳送的總線即CPU内部總線,用來将CPU内部的寄存器和算數邏輯運算部件等連接起來,因此也可以将這一類的總線稱之為ALU總線。而部件内的總線,通過使用一組總線将各個芯片連接到一起,因此可以将其稱為部件内總線,一般會包含地址線以及數據線這兩組線路。系統總線指的是将系統内部的各個組成部分連接在一起的線路,是将系統的整體連接到一起的基礎;而系統外的總線,是将計算機和其他的設備連接到一起的基礎線路。

核心部分

運算器

運算器是指計算機中進行各種算術和邏輯運算操作的部件, 其中算術邏輯單元是中央處理核心的部分。

(1)算術邏輯單元(ALU)。算術邏輯單元是指能實現多組 算術運算與邏輯運算的組合邏輯電路,其是中央處理中的重要組成部分。算術邏輯單元的運算主要是進行二位元算術運算,如加法、減法、乘法。在運算過程中,算術邏輯單元主要是以計算機指令集中執行算術與邏輯操作,通常來說,ALU能夠發揮直接讀入讀出的作用,具體體現在處理器控制器、内存及輸入輸出設備等方面,輸入輸出是建立在總線的基礎上實施。輸入指令包含一 個指令字,其中包括操作碼、格式碼等。

(2)中間寄存器(IR)。其長度為 128 位,其通過操作數來決定實際長度。IR 在“進棧并取數”指令中發揮重要作用,在執行該指令過程中,将ACC的内容發送于IR,之後将操作數取到ACC,後将IR内容進棧。

(3)運算累加器(ACC)。當前的寄存器一般都是單累加器,其長度為128位。對于ACC來說,可以将它看成可變長的累加器。在叙述指令過程中,ACC長度的表示一般都是将ACS的值作為依據,而ACS長度與 ACC 長度有着直接聯系,ACS長度的加倍或減半也可以看作ACC長度加倍或減半。

(4)描述字寄存器(DR)。其主要應用于存放與修改描述字中。DR的長度為64位,為了簡化數據結構處理,使用描述字發揮重要作用。

(5)B寄存器。其在指令的修改中發揮重要作用,B 寄存器長度為32位,在修改地址過程中能保存地址修改量,主存地址隻能用描述字進行修改。指向數組中的第一個元素就是描述字, 因此,訪問數組中的其它元素應當需要用修改量。對于數組成來說,其是由大小一樣的數據或者大小相同的元素組成的,且連續存儲,常見的訪問方式為向量描述字,因為向量描述字中的地址為字節地址,所以,在進行換算過程中,首先應當進行基本地址 的相加。對于換算工作來說,主要是由硬件自動實現,在這個過程中尤其要注意對齊,以免越出數組界限。

控制器

控制器是指按照預定順序改變主電路或控制電路的接線和 改變電路中電阻值來控制電動機的啟動、調速、制動與反向的主令裝置。控制器由程序狀态寄存器PSR,系統狀态寄存器SSR, 程序計數器PC,指令均存器等組成,其作為“決策機構”,主要任務就是發布命令,發揮着整個計算機系統操作的協調與指揮作用。 控制的分類主要包括兩種,分别為組合邏輯控制器、微程序控制器,兩個部分都有各自的優點與不足。其中組合邏輯控制器結構相對較複雜,但優點是速度較快;微程序控制器設計的結構簡單,但在修改一條機器指令功能中,需對微程序的全部重編。

相關品牌介紹

“龍芯”系列芯片

“龍芯”系列芯片是由中國科學院中科技術有限公司設計研制的,采用MIPS體系結構,具有自主知識産權,産品現包括龍芯1号小CPU、龍芯2号中CPU和龍芯3号大CPU三個系列,此外還包括龍芯7A1000橋片。 龍芯1号系列32/64位處理器專為嵌入式領域設計,主要應用于雲終端、工業控制、數據采集、手持終端、網絡安全、消費電子等領域,具有低功耗、高集成度及高性價比等特點。其中龍芯lA 32位處理器和龍芯1C 64位處理器穩定工作在266~300 MHz,龍芯1B處理器是一款輕量級32位芯片。龍芯1D處理器是超聲波熱表、水表和氣表的專用芯片。2015年,新一代北鬥導航衛星搭載着我國自主研制的龍芯1E和1F芯片,這兩顆芯片主要用于完成星間鍊路的數據處理任務一。

龍芯2号系列是面向桌面和高端嵌入式應用的64位高性能低功耗處理器。龍芯2号産品包括龍芯2E、2F、2H和2K1000等芯片。龍芯2E首次實現對外生産和銷售授權。龍芯2F平均性能比龍芯 2E高20%以上,可用于個人計算機、行業終端、工業控制、數據采集、網絡安全等領域。龍芯2H于2012年推出正式産品,适用計算機、雲終端、網絡設備、消費類電子等領域需求,同時可作為HT或者 PCI-e接口的全功能套片使用。2018年,龍芯推出龍芯2K1000處理器,它主要是面向網絡安全領域及移動智能領域的雙核處理芯片,主頻可達1 GHz,可滿足工業物聯網快速發展、自主可控工業安全體系的需求。

龍芯3号系列是面向高性能計算機、服務器和高端桌面應用的多核處理器,具有高帶寬,高性能,低功耗的特征。龍芯3A3000/383000處理器采用自主微結構設計,主頻可達到1.5 GHz以上;計劃2019年面向市場的龍芯3A4000為龍芯第三代産品 的首款四核芯片,該芯片基于28 nm工藝,采用新研發的GS464V 64位高性能處理器核架構,并實現 256位向量指令,同時優化片内互連和訪存通路, 集成64位DDR3/4内存控制器,集成片内安全機 制,主頻和性能将再次得到大幅提升。

龍芯7A1000橋片是龍芯的第一款專用橋片組産品,目标是替代AMD RS780+SB710橋片組,為龍芯處理器提供南北橋功能。它于2018年2月份發布,目前搭配龍芯3A3000以及紫光4G DDR3内存應用在一款高性能網絡平台上。該方案整體性能相較于3A3000+780e平台有較大提升,具有高國産率、高性能、高可靠性等特點。

Intel

根據Intel産品線規劃,目前Intel九代酷睿有三種産品:i9/i7/i5,除了具有高性價比優勢外,Intel九代酷睿還能夠使筆記本電腦更具便攜性、更好的無線網絡連接能力、更快的數據傳輸速度。具體到産品上,Intel第九代酷睿H系列、HK系列基于14nm制程工藝的Coffee Lake架構打造,包含了Intel酷睿i5-9300H、Intel酷睿i5-9400H、Intel酷睿i7-9750H、Intel酷睿i7-9850H、Intel酷睿i9-9880H以及Intel酷睿i9-9980HK等,其中第九代酷睿H系列處理器一般來說主要應用于遊戲本,九代酷睿i5核心顯卡為UHD630,支持雙通道DDR4-2666内存。除了CPU主頻和線程的提升,新平台通過改進的英特爾Dynamic Tuning可以發揮處理器最大性能;通過英特爾Thermal Velocity Boost技術在睿頻基礎上進 一步提高頻率;同時還針對新顯卡進行了底層優化, 并強化了雷電3接口的支持。

AMD

AMD速龍X4 860K是AMD針對入門級市場推出的一款四核處理器,用于取代之前發布的760K。速龍X4 860K采用Kaveri架構,采用了模塊化設計,兩個核心共享一個浮點計算單元,和A10 APU如出一轍,我們可以簡單地看成無GPU的 A10。這款處理器采用原生四核設計,擁有4MB二級緩存,默認頻率為3.7GHz, 可在高負荷下動态調整至4.0GHz。

上海兆芯

上海兆芯集成電路有限公司是成立于2013年的國資控股公司,其生産的處理器采用x86架構,産品主要有開先ZX-A、ZX-c/ZX-C+、 ZX-D、開先KX一 5000和KX一6000;開勝ZX—C+、ZX—D、KH一20000 等。其中開先KX一5000系列處理器采用28 nm工藝,提供4核或8核兩種版本,整體性能較上一代産品提升高達140%,達到國際主流通用處理器性能水準,能夠全面滿足黨政桌面辦公應用,以及包括4K超高清視頻觀影等多種娛樂應用需求。開勝KH-20000系列處理器是兆芯面向服務器等設備推出的CPU産品。開先KX-6000系列處理器主頻高達3.0 GHz,兼容全系列Windows操作系統及中科方德、中标麒麟、普華等國産自主可控操作系統,性能與Intel第七代的酷睿i5相當。

上海申威

申威處理器簡稱“Sw處理器”,出自于DEC的Alpha 21164,采用Alpha架構,具有完全自主知識産權,其産品有單核Sw-1、雙核Sw-2、四核Sw-410、十六核SW-1600/SW-1610等。神威藍光超級計算機使用了8704片SW一1600,搭載神威睿思操作系統,實現了軟件和硬件全部國産化。而基于Sw-26010構建的“神威·太湖之光”超級計算機自2016 年6月發布以來,已連續四次占據世界超級計算機TOP 500榜單第一,“神威·太湖之光”上的兩項千萬 核心整機應用包攬了2016、2017年度世界高性能計算應用領域最高獎“戈登·貝爾”獎。

分類

指令集的方式

CPU的分類還可以按照指令集的方式将其分為精簡指令集計算機(RISC)和複雜指令集計算機(CISC)。 RISC 是基于集成電路進行設計的一種芯片,不過不同的是它對于指令的數目以及尋址的方式進行了改進,使得實現的更加的容易, 指令的并行的執行程度更加的好,并且編譯器的效率也變得越來越高。而由于早期的集成技術還不夠發達,因此早期的計算機往往是CISC架構,需要使用較少的機器語言來完成所需要的計算任務。由于人們的需求越來越多,因此将更多的相對複雜指令加入到了指令系統中,這樣能夠使得計算機變得更加的智能化, 同時這使得計算機的處理效率有着很大的提升, 這也是RISC形成的原因。

嵌入式系統CPU

傳統的嵌入式領域所指範疇非常廣泛,是處理器除了服務器和PC領域之外的主要應用領域。所謂“嵌入式”是指在很多芯片中,其所包含的處理器就像嵌入在裡面不為人知一樣。

近年來随着各種新技術新領域的進一步發展,嵌入式領域本身也被發展成了幾個不同的子領域而産生了分化。

首先是随着智能手機(Mobile Smart Phone)和手持設備(Mobile Device)的發展,移動(Mobile)領域逐漸發展成了規模匹敵甚至超過PC領域的一個獨立領域。由于Mobile領域的處理器需要加載Linux操作系統,同時涉及複雜的軟件生态,因此,其具有和PC領域一樣對軟件生态的嚴重依賴。

其次是實時(Real Time)嵌入式領域。該領域相對而言沒有那麼嚴重的軟件依賴性,因此沒有形成絕對的壟斷,但是由于ARM處理器IP商業推廣的成功,目前仍然以ARM的處理器架構占大多數市場份額,其他處理器架構譬如Synopsys ARC等也有不錯的市場成績。

最後是深嵌入式領域。該領域更像前面所指的傳統嵌入式領域。該領域的需求量非常之大,但往往注重低功耗、低成本和高能效比,無須加載像Linux這樣的大型應用操作系統,軟件大多是需要定制的裸機程序或者簡單的實時操作系統,因此對軟件生态的依賴性相對比較低。

大型機CPU

大型機,或者稱大型主機。大型機使用專用的處理器指令集、操作系統和應用軟件。大型機一詞,最初是指裝在非常大的帶框鐵盒子裡的大型計算機系統,以用來同小一些的迷你機和微型機有所區别。

減少大型機CPU消耗是個重要工作。節約每個CPU周期,不僅可以延緩硬件升級,還可以降低基于使用規模的軟件授權費。

大型機體系結構主要包括以下兩點:高度虛拟化,系統資源全部共享。大型機可以整合大量的負載于一體,并實現資源利用率的最大化;異步I/O操作。即當執行I/O操作時CPU将I/O指令交給I/O子系統來完成,CPU自己被釋放執行其它指令。因此主機在執行繁重的I/O任務的同時,還可以同時執行其它工作。

CPU控制技術的主要形式

中央處理器強大的數據處理功有效提升了計算機的工作效率,在數據加工操作時,并不僅僅隻是一項簡單的操作,中央處理器的操作是建立在計算機使用人員下達的指令任務基礎上,在執行指令任務過程中,實現用戶輸入的控制指令與CPU的相對應。随着我國信息技術的快速發展,計算機在人們生活、工作 以及企業辦公自動化中得到廣泛應用,其作為一種主控設備,為促進電子商務網絡的發展起着促進作用,使 CPU 控制性能的升級進程得到很大提高。指令控制、實際控制、操作控制等就是計算機 CPU 技術應用作用表現。

(1)選擇控制。集中處理模式的操作,是建立在具體程序指令的基礎上實施,以此滿足計算機使用者的需求,CPU 在操作過程中可以根據實際情況進行選擇,滿足用戶的數據流程需求。 指令控制技術發揮的重要作用。根據用戶的需求來拟定運算方式,使數據指令動作的有序制定得到良好維持。CPU在執行當中,程序各指令的實施是按照順利完成,隻有使其遵循一定順序,才能保證計算機使用效果。CPU 主要是展開數據集自動化處理,其 是實現集中控制的關鍵,其核心就是指令控制操作。

(2)插入控制。CPU 對于操作控制信号的産生,主要是通過指令的功能來實現的,通過将指令發給相應部件,達到控制這些部件的目的。實現一條指令功能,主要是通過計算機中的部件執行一序列的操作來完成。較多的小控制元件是構建集中處理模式的關鍵,目的是為了更好的完成CPU數據處理操作。

(3)時間控制。将時間定時應用于各種操作中,就是所謂的時間控制。在執行某一指令時,應當在規定的時間内完成,CPU的指令是從高速緩沖存儲器或存儲器中取出,之後再進行指令譯碼操作,主要是在指令寄存器中實施,在這個過程中,需要注意嚴格控制程序時間。

安全問題

CPU 蓬勃發展的同時也帶來了許多的安全問題。1994 年出現在Pentium處理器上的 FDIV bug(奔騰浮點除錯誤)會導緻浮點數除法出現錯誤;1997年Pentium處理器上的F00F異常指令可導緻CPU死機;2011年Intel處理器可信執行技術(TXT,trusted execution technology)存在緩沖區溢出問題,可被攻擊者用于權限提升;2017年 Intel管理引擎(ME,management engine)組件中的漏洞可導緻遠程非授權的任意代碼執行;2018年,Meltdown 和Spectre兩個CPU漏洞幾乎影響到過去20年制造的每一種計算設備,使得存儲在數十億設備上的隐私信息存在被洩露的風險。這些安全問題嚴重危害國家網絡安全、關鍵基礎設施安全及重要行業的信息安全,已經或者将要造成巨大損失。

CPU和GPU的比較

GPU

GPU即圖像處理器,CPU和GPU的工作流程和物理結構大緻是類似的,相比于CPU而言,GPU的工作更為單一。在大多數的個人計算機中,GPU僅僅是用來繪制圖像的。如果CPU想畫一個二維圖形,隻需要發個指令給GPU,GPU就可以迅速計算出該圖形的所有像素,并且在顯示器上指定位置畫出相應的圖形。由于GPU會産生大量的熱量,所以通常顯卡上都會有獨立的散熱裝置。

設計結構

CPU有強大的算術運算單 元,可以在很少的時鐘周期内完成算術計算。同時,有很大的緩存可以保存很多數據在裡面。此外,還有複雜的邏輯控制單元,當程序有多個分支的時候, 通過提供分支預測的能力來降低延時。GPU是基于大的吞吐量設計,有很多的算術運算單元和很少的緩存。同時GPU支持大量的線程同時運行,如果他們需要訪問同一個數據,緩存會合并這些訪問,自然會帶來延時的問題。盡管有延時,但是因為其算術運算單元的數量龐大,因此能夠達到一個非常大的吞吐量的效果。

使用場景

顯然,因為CPU有大量的緩存和複雜的邏輯控制單元,因此它非常擅長邏輯控制、串行的運算。相比較而言,GPU因為有大量的算術運算單元,因此可以同時執行大量的計算工作,它所擅長的是大規模的并發計算, 計算量大但是沒有什麼技術含量,而且要重複很多次。這樣一說,我們利用GPU來提高程序運算速度的方法就顯而易見了。使用CPU來做複雜的邏輯控制,用GPU來做簡單但是量大的算術運算,就能夠大大地提高程序的運行速度。

CPU未來發展

通用中央處理器(CPU)芯片是信息産業的基礎部件,也是武器裝備的核心器件。我國缺少具有自主知識産權的CPU技術和産業,不僅造成信息 産業受制于人,而且國家安全也難以得到全面保障。 “十五”期間,國家“863計劃”開始支持自主研發 CPU。“十一五”期間,“核心電子器件、高端通用芯片及基礎軟件産品”(“核高基”)重大專項将“863計 劃”中的CPU成果引入産業。從“十二五”開始,我國在多個領域進行自主研發CPU的應用和試點,在一定範圍内形成了自主技術和産業體系,可滿足武器裝備、信息化等領域的應用需求。但國外CPU 壟斷已久,我國自主研發CPU産品和市場的成熟還需要一定時間。

相關詞條

相關搜索

其它詞條