GPU 不能完全取代 CPU,但其最大的優(yōu)勢(shì)是在于能夠高效處理大量數(shù)據(jù)和應(yīng)對(duì)需要同時(shí)處理大量數(shù)據(jù)的任務(wù)。

這是因?yàn)?GPU 擁有豐富的運(yùn)算資源和控制部件,且內(nèi)存帶寬大,常采用 GDDR5 顯存,位寬也高,內(nèi)存延遲高。相對(duì)地,CPU 的 Cache line 也有 64bytes,且訪存對(duì)齊條件相對(duì)寬松。 然而,CPU 是一個(gè)核心一個(gè) L1,而 GPU 是兩個(gè) Warp 一個(gè) L1 Cache。整個(gè) Warp 有一個(gè)核心數(shù)據(jù)沒(méi)準(zhǔn)備好都執(zhí)行不了。所以,GPU 只適合處理分支少、數(shù)據(jù)量大、延遲不敏感的任務(wù)。 總結(jié)來(lái)說(shuō),GPU 在處理大量數(shù)據(jù)和需要同時(shí)處理大量數(shù)據(jù)的任務(wù)中具有優(yōu)勢(shì),但不能完全取代 CPU。 