CPU和GPU
1.1.4 CPU和GPU
一句话概括二者的区别就是: CPU是实力非常强悍的指挥官,负责对电脑硬件的调度(核心少而强) GPU是数量规模巨大的军队,虽然他们没有指挥的才能,但是因为数量庞大(核心多而弱)
可能的误区
但是这里存在一个误区:很多人以为“GPU比CPU快”,这是大错特错的。
GPU只是吞吐量大,但延迟极高。如果一个任务只有一笔计算(比如让你算1+1),CPU一纳秒出结果,GPU要花几微秒准备数据,反而慢几千倍。
所以,CPU负责快,GPU负责多。
应用场景
CPU负责“指挥调度”: 运行操作系统、打开软件、处理网络请求、数据库查询。任何程序都离不开CPU,它负责把任务“拆解”并分配给GPU。
GPU负责“暴力计算”: 最初为了渲染3D游戏画面(计算每个像素的颜色),现在被广泛用于AI大模型训练、科学计算、视频编解码。