電腦的中央處理器CPU與圖形處理器GPU的計算原理到有何不同?大段大段的文字很難讀懂?
今天這個視頻,我們舉個形象的例子,馬上就能理解。
比如準(zhǔn)備在墻壁上畫一幅畫,由顏料發(fā)射機一點一點噴射顏料,連接成一幅畫,花費的時間比較長,這是CPU的計算原理;而由發(fā)射機一次性噴射大量顏料拼湊成畫,花費的時間比較短,這是GPU的計算原理。
是不是簡單易懂啊。
CPU的內(nèi)部結(jié)構(gòu)異常復(fù)雜,要忙著計算,處理中斷,又要忙著執(zhí)行IO,相比之下計算能力只是CPU很小的一部分;與CPU擅長邏輯控制和通用類型數(shù)據(jù)運算不同,GPU擅長的是大規(guī)模并發(fā)計算,這也正是挖礦甚至密碼破解等所需要的。所以GPU除了圖像處理,也越來越多的參與到計算當(dāng)中來。
GPU雖然以計算見長,但還是會遇到分支判斷的場景,又沒有CPU分支預(yù)測和亂序執(zhí)行的能力,遇到內(nèi)存卡頓,為了充分利用計算資源,不讓計算單元ALU閑置著,就會把ALU挪出來去執(zhí)行別的計算代碼,所以需要多預(yù)留一些執(zhí)行上下文來保存現(xiàn)場。因此,GPU的執(zhí)行上下文比ALU還多。
關(guān)注億佰特?zé)o線通信數(shù)傳專家,讓復(fù)雜的原理簡單化。