CPU強於GPU的八大理由

經過以往專業的測試能夠看到 GPU在不少數據計算能力上超過了 CPU,例如:浮點運算能力, GeForce 8800GT Intel Core2 Due Woodcrest 21.6倍; DES算法, GPUCPU11.4倍; MD5破解實驗, GPUCPU13.1倍;字符串匹配實驗, GPUCPU10倍。可是在一下八個方面 CPU是遠遠強於 GPU的。
1CPU強於 GPU:核心頻率
縱觀目前的狀況來看, GPU執行每一個數值計算的速度並無比 CPU快,從目前主流 CPUGPU的主頻就能夠看出了, CPU的主頻都超過了 1GHz2GHz,甚至 3GHz,目前最高級別的處理器 QX9770 主頻高達 3200MHz。而 GPU的主頻最高還不到 1GHz,目前最高級別的顯卡 HD4870X2 核心頻率不過才 750MHz。主流的也就 500-700MHz。因此 GPU在執行少許線程的數值計算時並不能超過 CPU
 拋開彼此間的性能和架構不談,光看 CPUGPU的主頻就能夠看出, CPU高出 GPU不止一點點這麼簡單,目前 GPU數值計算的優點主要是浮點運算,它執行浮點運算快是靠大量並行,可是這種數值運算的並行性在面對程序的邏輯執行時毫無用處,所以 CPU主頻高是情理之中的事情,因此說 CPU頻率強於 GPU頻率是不能否認的。
2CPU強於 GPU:超頻性能
因爲架構的緣由,即使是 GPU製程已通過渡至 60nm/55nm,超頻能力也一樣有了必定的提高,同樣有着較高的超頻潛力,可是, GPU的超頻性能相比 CPU遠遠所不及,整體來看,核心突破 1GHz都十分困難,而體質稍好的 CPU卻輕易的能夠超頻 100%甚至在額外的輔助下,擁有更高的超頻幅度。
3CPU強於 GPU:功耗
獨立顯卡是電腦裏的耗電大戶,空閒狀態下的功耗就已經不低了,滿載狀況下更是沒法控制,特別是那些高端型號。
和顯卡相比,不部分 CPU的功耗低了很多,特別是節能技術的廣泛應用使其待機功耗能夠作到很低,固然高端型號在全負載下也是很是耗電的。
4CPU強於 GPU:發熱量
 隨着芯片製造工藝的改進, GPU晶體管數成倍增長,集成度愈來愈高,其複雜程度已經遠遠超越了 CPU,在功耗居高不下的狀況下,高端顯卡的發熱量天然高於高端 CPU
5CPU強於 GPU:製做工藝
  從目前的發展情況來看,半導體第一大廠 Intel具有着世界上最早進的工藝技術, Intel CPU採用最早進的 45nm工藝製造,而 GPU大廠 AMDNVIDIA最高卻僅使用 55nm工藝,在工藝上來說 GPU落後於 CPU
6CPU強於 GPU:微架構
從微架構上看, CPU擅長的是像操做系統、系統軟件和通用應用程序這類擁有複雜指令調度、循環、分支、邏輯判斷以及執行等的程序任務。它的並行優點是 程序執行層面的,程序邏輯的複雜度也限定了程序執行的指令並行性,上百個並行程序執行的線程基本看不到。 GPU擅長的是圖形類的或者是非圖形類的高度並行 數值計算, GPU能夠容納上千個沒有邏輯關係的數值計算線程,它的優點是無邏輯關係數據的並行計算。
從現有 CPUGPU架構來看,二者不具有互相取代或是比拼強弱的技術條件。可是若是拋開性能,單從技術的角度來看,彷佛 CPU的架構更勝一籌,單從 CPU不須要驅動,而顯卡須要驅動就能夠看出來。
7CPU強於 GPU:指令控制
 一樣在這個方面, CPUGPU也沒法比較,由於 GPU大多數指令都是面向數值計算的,少許的控制指令也沒法被操做系統和軟件直接使用。若是比較數據指令的 IPCGPU顯然要高過 CPU,由於並行的緣由。可是,若是比較控制指令的 IPC,天然是 CPU的要高的多。緣由很簡單, CPU着重的是指令執行的並 行性。而在咱們平常生活使用中,顯然指令的控制更爲重要。和支持操做系統所須要的能力 CPU相比仍是天壤之別,並且指令執行的效率也沒法和 CPU相提並論。 CPU目前在一些須要複雜指令控制運算的環境依然擁有很大優點,因此指令控制是 CPU強於 GPU的法寶,這是 GPU永遠沒法企及的區域。
8CPU強於 GPU:驅動
 在驅動方面能夠說 CPU是完勝於 GPU的, CPU並不須要什麼驅動即可以進行使用。而在這方面 GPU的驅動便十分重要,沒有驅動顯卡根本沒法正常使用,而且驅動對於顯卡的性能和兼容性起到決定性的做用,之因此 ATI顯卡一直受 到玩家的輿論,大部分緣由就是由於其驅動不完善形成的。
 GPU微架構複雜度不高,儘管晶體管的數量很多。從應用的角度看,如何運用好 GPU的並行計算能力主要的工做是開發好它的驅動程序。 GPU驅動程序的優劣很大程度左右了 GPU實際性能的發揮,而在這點上 CPU卻徹底不須要。
最後總結一下
CPU擅長的:操做系統,系統軟件,應用程序,通用計算,系統控制等等 ;遊戲中人工智能,物理模擬等等 ;3D建模 -光線追蹤渲染 ;虛擬化技術 ——抽象硬件,同時運行多個操做系統或者一個操做系統的多個副本等等。
GPU擅長的:圖形類矩陣運算,非圖形類並行數值計算,高端 3D遊戲。
隨着用戶應用升級, GPU在整機中已經佔據了愈來愈重要的地位,其在多任務處理方面和浮點運算方面擁有絕對優點,若是可以加快製造工藝的升級步伐、多核心架構發展步伐,將 GPU與其餘競爭對手的優點逐漸拉大, GPU在整機中的地位將會更加劇要。
綜上所述,在一臺均衡計算的計算機系統中, CPUGPU仍是應各司其職, CPU與顯卡完美搭配才能夠達到性能巔峯,不會出現瓶頸。除了圖形運 算, GPU未來可能主要集中在高效率低成本的高性能並行數值計算,幫助 CPU分擔這種類型的計算,提升系統這方面的性能。
相關文章
相關標籤/搜索