Shader入门(1.1)GPU的高并行结构和为什么可以有渲染流水线

基础知识点

1.CPU和GPU都可以从逻辑上划分为3个模块:控制模块、运算模块、储存模块。

2.控制模块由指令寄存器、指令译码器、操作控制器组成。CPU工作时从内存中读取指令,存放在指令寄存器中,指令译码器分析寄存器的指令如何操作,然后由操作控制器向相应的部件发出控制信号。

3.运算模块接收控制模块的命令执行各种运算,有算数运算(比如加减乘除等基本运算)和逻辑运算(比如逻辑测试或比较两个值)。运算模块的所有动作都是由控制单元的控制信号来进行的,它是个执行部件。

4.储存模块是cpu中暂时存放数据的地方,里面保存着所有未处理和处理过的数据。寄存器可以减少CPU读取内存的作用,因此提高CPU的运算速度。

5.RAM指的是内存,DRAM指的是动态内存,SDRAM指的是静态内存,也就是内存条。而GPU所使用的内存叫做显存VRAM。

GPU的高并行结构

在这里插入图片描述

这是一张非常多人使用的示意图,可以很好的解释CPU和GPU之间的区别。

*上图中黄色方块Control指的是控制模块,绿色ALU指的是运算模块,橙色Cache指的是储存模块,而DRAM指的的动态内存。

*CPU执行计算的时候,一个时刻只能处理一个数据,但是可以对这个数据进行非常复杂的运算。因为CPU对每个数据的处理方式都是不一样的,这就像是在搞创作,你画的上一幅画和这一幅画不能是一个样子,否则没人看,你画上一张的时候可能画的是鸟,而这次画的是花,这就需要不同的逻辑。难以并行运算。</

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值