OpengGL学习(一)

博主本人为什么要学习Opengl?

1、首先为了提升自身价值吧。
2、为什么不直接学vulkan?考虑到opengl使用目前看来使用的场景会多点。本着学以致用的原则。其次教程也比较多,对新手来说比较容易上手。
3、那为什么gpu渲染就比cpu快?cpu并行和gpu并行_搞懂GPU为什么比CPU“快

CPU并行和GPU并行,为什么GPU比CPU快

  1. GPU计算核心多。一个典型的显卡GTX1060,主频是1.5GHz大概是Intel I5一半左右,但是它具备1280个计算核心。每个计算核心每秒可做15亿次运算,1280个核心每秒就是19200亿次运算,那一秒可以处理192亿次像素计算,大概925张图片,是CPU计算能力的61倍!但GPU的特性只能应用于图形计算这种可以并行的任务,若是做普通的串行任务其速度远远不如CPU
  2. 核心越多越好? 通过前面的叙述我们都知道了GPU速度“快于”CPU的奥秘在于它有很多的“核”,那能不能这样,我们给CPU也装上1000多个核,那速度岂不是快到飞起?答案是“不得行”。由于制造工艺的原因,CPU内核越多其频率也就越低。其实很容易想到,同步10个人的动作和同步1000个人的动作其难度肯定是不一样的。其次,电脑中大部分的运算都是串行的,即下一个运算要等到上一个运算完毕才能继续,这时候单次运算的速度才是最重要的。 所以相当长时间以内,CPU+GPU的搭配才是最佳方案。

gpu与fb的关系

  • gpu就是soc中的一个外设,对外体现就是寄存器。cpu可以发命令给gpu,比如给两个端点,gpu就会去做具体的画线操作。这样就减轻了cpu的负担,有点类似于DMA的作用
  • 下图是一个典型的嵌入式系统显示机制

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值