计算机组成原理

GPU 和 CPU的区别

CPU 花了整整 30 秒来绘制一个非常基本的笑脸,然后GPU瞬间画出了蒙娜丽莎:

当我们说 GPU 的性能比 CPU 高得多时,我们谈论的是一种称为TFLOPS的测量方法,它本质上测量处理器每秒可以执行多少万亿次数学运算

一般来说,CPU 更适合_顺序程序_,GPU 更适合_并行程序。_这是因为 CPU 和 GPU 的设计存在根本差异。

CPU有少量的大核心(Apple的M3有8核CPU),GPU有很多小核心(Nvidia的H100 GPU有数千个核心)。
这就是 GPU 擅长运行高度并行程序的原因 - 它们拥有数千个简单的核心,可以同时对不同的数据执行相同的操作。

虽然 GPU 擅长并行处理,但 CPU 仍然至关重要,因为它们具有处理复杂逻辑和适应不断变化的条件的独特能力。 Apple M3 等现代芯片兼具两者:将 CPU 灵活性与 GPU 计算能力相结合。