CPU和GPU浅识

CPU和GPU

前言

这是一个庞大的问题,我不是专业去研究他的,所以通过一个问题,我们去了解一下CPU和GPU。(鸽了一段时间)

问题1:CPU和GPU的功能各是什么?

问题2:为什么渲染要用GPU而不使用CPU?

问题1解决方案:

CPU( Central Processing Uni)中央处理器,通过指令来调度,管理和协调各种不同的任务,处理复杂的逻辑,使用的是串行编程模式

GPU(Graphics Processing Unit)图形处理器,GPU接受CPU的调度,可以处理大量重复的数据集运算和频繁的内存访问,使用的是并行编程模式

问题2解决方案:

由于图形渲染任务具有高度的并行行为,因此GPU可以仅仅通过增加并行处理单元和存储单元便可以有效地提高处理能力与存储器带宽,GPU可以在同一时间处理大量的并行数据和内存的访问,更高的内存频率访问原因是GPU拥有更高的浮点数运算能力,所以在渲染的时候处理顶点的位置,大小,颜色,这些都是浮点运算,而且可以同时进行,所以效率是很高的。

总结:


DRAM:动态随机存储器,短暂存储。
Cache:高速缓冲存储器。
ALU:算数逻辑单元实现多组算数和逻辑运算的组合逻辑
GPU上边那些绿条也是ALU。

所以GPU适合处理大量重复的数据和内存访问,CPU处理复杂的逻辑,由于GPU不能够单独运行,所以需要CPU将通过指令使得GPU工作,处理数据,在渲染中CPU到GPU的一次指令叫做DC(Draw Call)现在就和游戏有关联了。

参考资料:
关于串行和并行的解释:https://www.cnblogs.com/goxcheer/p/9299181.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值