四核CPU大戰GPU!誰才是視頻轉換之王
2024-08-12 01:55:10 1
首先問大家一個非常簡單的問題:四核CPU有什麼用?答案當然很簡單,核心越多可以同時執行的指令就越多,在多任務多線程環境下自然遊刃有餘。可問題的關鍵在於只有工作站/伺服器才會在同一時間內有大量任務等待處理,一般用戶很少同時運行多個特別消耗資源的軟體,所以四核CPU在多數情況下並不會比雙核強多少。
經過之前的諸多測試證明,大多數日常辦公軟體、網絡應用、甚至特別消耗資源的電腦遊戲等都無法從四核CPU中受益;當然也有一些軟體能夠完全發揮出多顆核心的強大效能,這類軟體主要集中在壓縮/解壓縮、視頻轉換/編輯、圖形後期處理等方面,而且軟體數量也在不斷增加中。
為什麼多核處理器的應用範圍如此狹窄?多核心處理器的架構是過去只見於超級計算機的並行運算(Parallelcomputing),適合大規模各自獨立的指令處理,而如果想要將由單一處理器負責的程序化整為零,分散到各個處理器進行運算,這對程序設計師而言是一大挑戰。所以多核雖然看起來很誘人,但存在的問題經過了十幾年都未能解決。
多核領域——並行計算——GPU的領域?壓縮/解壓縮、視頻轉換/編輯、圖形後期處理這類能夠支持多核CPU的軟體有個共性,那就是看似單一的任務可以被輕鬆的拆分為幾段,然後交由不同的處理器計算,最後又合為一體,這就是最簡單的並行計算模型,所以這類軟體很容易發揮出多核處理器的效能。
而並行計算,恰恰是GPU的強項,而且可以說是看家本領,GPU內部動輒整合上百顆「核心」,通過並行計算可以發揮出遠超CPU的強大性能。換句話說,只要是能夠支持多核CPU的軟體,理論上都能夠被「改造」成支持GPU計算,那麼多核CPU豈不是更加沒用了?