CPU 作為通用處理器,適用于處理數量適中的復雜運算。CPU 作為通用處理器,除了滿足計算要求,還能處理復雜的條件和分支以及任務之間的同步協調。CPU芯片上需要很多空間來進行分支預測與優化,保存各種狀態以降低任務切換時的延時。這也使得它更適合邏輯控制、串行運算與通用類型數據運算。以 GPU 與 CPU進行比較為例,與 CPU 相比,GPU 采用了數量眾多的計算單元和超長的流水線,但只有非常簡單的控制邏輯并省去了 Cache。而 CPU 不僅被 Cache 占據了大量空間,而且還有有復雜的控制邏輯和諸多優化電路,相比之下計算能力只是很小的一部分。
CPU 作為通用處理器,適用于處理數量適中的復雜運算。CPU 作為通用處理器,除了滿足計算要求,還能處理復雜的條件和分支以及任務之間的同步協調。CPU芯片上需要很多空間來進行分支預測與優化,保存各種狀態以降低任務切換時的延時。這也使得它更適合邏輯控制、串行運算與通用類型數據運算。以 GPU 與 CPU進行比較為例,與 CPU 相比,GPU 采用了數量眾多的計算單元和超長的流水線,但只有非常簡單的控制邏輯并省去了 Cache。而 CPU 不僅被 Cache 占據了大量空間,而且還有有復雜的控制邏輯和諸多優化電路,相比之下計算能力只是很小的一部分。