OpenGL之深入解析屏幕成像和渲染原理

一、CPU 与 GPU

  • CPU 内部组成:

在这里插入图片描述

  • GPU 内部组成(ALU:算术逻辑单元,是能实现多组算术运算和逻辑运算的组合逻辑电路):

在这里插入图片描述

  • CPU 和 GPU 因为设计之初需求就不一样,所以它们的组成不同,在计算机中的分工也不同。可以看到,GPU 有更多的 ALU,而 CPU 有 Control 单元和 Cache 单元,普通的业务代码因为逻辑复杂,数据类型复杂,跳转复杂,依赖性高等,就更适合 CPU 来做。而 GPU 不擅长处理这些复杂的逻辑,它更擅长处理单一的运算,大量的算术逻辑单元可以保证做到真正的高并发,所以大量的计算任务是适合它的工作,就比如 GLSL 代码。
  • 关于 CPU 和 GPU 的分工如下图所示:

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Forever_wj/article/details/129832314