想要了解这个问题,实现我们需要明白什么是 GPU,什么是 CPU。
CPU 类似于机器的大脑,是布局谋略、发号施令、控制行动的“总司令官”。简单来说他是处理逻辑控制上的任务。
反观 GPU,他就是一个好的下属,他只要负责并行运算,那么你可能要问了,什么是并行运算,咱们都知道什么是流水线生产吧,就类似于这个样子


图中可以看出 GPU 真的就如同流水线生产一般,而 CPU 就比较复杂。
回到问题,为什么 GPU 会比 CPU 快,从上述我们看出,这样子问其实也不准确,两者本身是进行不同运算的,GPU 是在数据处理运算上远远快于 CPU,在图像处理方面占优势,而近些年图像的比重也越来越大,所以给人 GPU 更重要的感觉,但是要知道 CPU 是‘电脑’,他会各种运算,拥有复杂的指令,更要知道的是,GPU 的运算任务无法独立于 CPU 而执行,运算任务与数据也必须通过总线在 GPU 与 CPU 之间传输。
评论 (0)