什么是gpu和cpu的区别?

今天,我们简单聊一聊CPU与GPU的区别。CPU的故事我们聊得比较多,之前也发过很多关于CPU的文章,因此这里重点说一下GPU。教授vs小学生大家可以简单的将CPU理解为学识渊博的教授,什么都精通;而GPU则是一堆小学生,只会简单的算数运算。可即使教授再神通广大,…

今天,我们简单聊一聊CPU与GPU的区别。

CPU的故事我们聊得比较多,之前也发过很多关于CPU的文章,因此这里重点说一下GPU。

教授 vs 小学生

大家可以简单的将CPU理解为学识渊博的教授,什么都精通;而GPU则是一堆小学生,只会简单的算数运算。

可即使教授再神通广大,也不能一秒钟内计算出500次加减法。因此,对简单重复的计算来说,单单一个教授敌不过数量众多的小学生。在进行简单的算数运算这件事上,500个小学生(并发)可以轻而易举打败教授。

我们可以看到,CPU和GPU的最大不同在于架构。CPU适用于广泛的应用场景(学识渊博),可以执行任意程序;而GPU则专为多任务而生,并发能力强。

具体来讲,就是多核,一般的CPU有2核、4核、8核等;而GPU则可能会有成百上千核。

可以看到,CPU内部cache以及控制部分占据了很大一部分片上面积,因此计算单元占比很少。

点击获取1V1嵌入式学习规划,现在还送100G精选学习资料。嵌入式物联网开发学习咨询

下面,我们再来看看GPU。GPU只有很简单的控制单元,剩下的大部分都被计算单元占据,因此CPU的核数有限,而GPU则轻松堆出上千核。

只不过CPU中每个核的能力好比教授,而GPU的每个核的能力好比一个小学生。

你可能会想,为什么GPU需要这么奇怪的架构呢?

为什么GPU需要这么多核心?

想一想计算机上的一张图是怎么表示的?无非就是屏幕上的一个个像素:

我们需要为每个像素进行计算,而且是相同的运算,就好比刚才例子中的小学生计算计加法一样。

注意,对于屏幕来说一般会有上百万个像素,如果我们要串行的为每一个像素进行运算效率就太低了。因此,我们可以让GPU中的每一个核心去为相应的像素进行计算。由于GPU中有很多核心,因此并行计算可以大幅提高速度。

现在你应该明白为什么GPU要这样工作了吧!

除了GPU的核心数比较多之外,GPU的工作方式也比较奇怪。

奇怪的工作方式

对于CPU来说,不同的核心可以执行不同的机器指令,coreA在运行word线程的同时coreB上可以运行浏览器线程,这就是所谓的多指令多数据,MIMD(Multiple Instruction, Multiple Data)。

而GPU则不同,GPU上的这些核心必须整齐划一的运行相同的机器指令,只是可以操作不同的数据,这就好比这些小学生在某个时刻必须都进行加法计算,不同的地方在于有的小学生可能需要计算1+1,有的要计算2+6等等,变化的地方仅在于操作数,这就是所谓的单指令多数据,SIMD(Single Instruction, Multiple Data)。

因此,我们可以看到GPU的工作方式和CPU是截然不同的。

除了这种工作方式之外,GPU的指令集还非常简单,不像CPU这种复杂的处理器。如果你去看CPU的编程手册就会发现,CPU负责的事情非常多:中断处理、内存管理、IO等。

这些对于GPU来说都是不存在的,可以看到GPU的定位非常简单,就是纯计算,GPU绝不是用来取代CPU的,CPU只是把一些GPU非常擅长的事情交给它,GPU仅仅是用来分担CPU工作的配角。

CPU和GPU是这样配合工作的:

GPU擅长什么

比较适合GPU的计算场景是这样的:1)计算简单;2)重复计算,因此如果你的计算场景和这里的图像渲染相似那么使用GPU就很合理了。

因此对于图形图像计算、天气预报以及神经网络等都适用于GPU,哦对了,GPU还适合用来挖矿。

好啦,这个话题今天就到这里,希望这篇对大家理解GPU有所帮助。

 

版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(http://www.kuojiu.com/)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 3933150@qq.com 举报,一经查实,本站将立刻删除。

版权声明:本文内容由作者小仓提供,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至907991599@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.cangchou.com/178770.html

(0)
小仓的头像小仓

相关推荐

  • 金丝玉怎么鉴别品质 金丝玉怎么识别真假的方法

    随着金丝玉价值的不断升高,在玉石商场上也呈现了大量的金丝玉假造产品,那么金丝玉怎么鉴别品质呢?让我们赶紧一起来看看吧。金丝玉怎么鉴别品质1、质地在平常可以通过质地来检验金丝玉的真假,天然形成的金丝玉质地温润细腻,摸起来比较有手感,就像和田玉一样,而人工合成的金丝玉质地粗糙,表面十分…

    网络快讯 2023年11月25日
    0
  • 蚕蛹吃什么食物长大,蚕蛹吃什么食物

      蚕蛹吃什么食物长大,蚕蛹吃什么食物是蚕蛹不吃东西,蚕蛹是指蚕进入了生殖生长阶段的。  关于蚕蛹吃什么食物长大,蚕蛹吃什么食物以及蚕蛹吃什么食物长大,蚕蛹吃什么生存,蚕蛹吃什么食物,蚕蛹吃什么叶子,蚕蛾吃什么等问题,小编将为你整理以下知识:蚕蛹吃什么食物长大,蚕蛹吃什么食物  蚕蛹不吃…

    网络快讯 2023年11月21日
    0
  • vivo手机怎么设置返回键

    1、首先打开设置找到系统导航|||2、点击导航键就可以了然后点击导航键顺序与样式|||3、也可以选择自己喜欢的返回键样式首先打开设置找到系统导航点击导航键就可以了然后点击导航键顺序与样式也可以选择自己喜欢的返回键样式版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站…

    网络快讯 2023年11月15日
    0
  • 新疆昌吉旅游景点有哪些?到这17处游玩,你会说昌吉真是个好地方

    1、天山天池风景区。位于新疆维吾自治区昌吉回族自治州阜康市。距乌鲁木齐约100公里。天池古称瑶池,是天山博格达峰北侧的一个半月形湖泊,新疆著名的旅游胜地。湖水晶莹如玉,四周群山环抱,身上布满了云杉、塔松,犹如仙境。下午晚些时候去,随着光线变化,湖水会呈现近处碧绿、远处蓝色。有天山雪景、飞龙潭…

    网络快讯 2023年11月15日
    0
  • 狮子头做法分享 狮子头作为年夜饭的招牌菜主要食材是哪种肉

    狮子头是年夜饭的招牌菜,这是很传统的一道菜肴,历史悠久,开始是叫“葵花献肉”,那么,狮子头主要食材是哪种肉?下面小编就带来介绍。狮子头作为年夜饭的招牌菜主要食材是哪种肉蚂蚁庄园1月19日答案解析:五花肉狮子头是中国淮扬菜系中的一道传统菜肴。始于隋朝,传说是在隋炀帝游幸时,厨师以扬州万…

    网络快讯 2023年12月16日
    0
  • 四阶魔方教程一步一步图解(四阶魔方还原教程一步一步图解)

    一、基本步骤本教程是使用降阶法来还原四阶魔方,它是通过将高阶魔方转换成三阶魔方的状态,然后按照三阶魔方的还原方法进行还原。还原的基本思路:1.调整6面中心块;2.组合12条棱块;3.处理特殊…,以下是对”四阶魔方教程一步一步图解”的详细解答!文章目录1、四阶魔方还原教程一步…

    2023年12月18日
    0
  • 保护动物的名称有哪些?这份名录请扩散!

    1、国家Ⅰ级重点保护野生动物:金丝猴、大熊猫、金钱豹、羚牛秦岭亚种、林麝、金雕、白肩雕、黑鹳、朱鹮共9种。2、国家Ⅱ级重点保护野生动物:豺、黑熊、石貂、黄喉貂、水獭、大灵猫、金猫、鬣羚、斑羚、血雉、红腹角雉、勺鸡、白冠长尾雉、红腹锦鸡、红翅绿鸠、鸢、赤腹鹰、雀鹰、松雀鹰、普通鵟、大鵟、毛脚…

    网络快讯 2023年11月15日
    0
  • 双眼皮出现了疤痕增生怎么办,双眼皮出现了疤痕增生怎么办呢

      双眼皮出现了疤痕增生怎么办,双眼皮出现了疤痕增生怎么办呢不严重可以恢复的。  关于双眼皮出现了疤痕增生怎么办,双眼皮出现了疤痕增生怎么办呢以及双眼皮出现了疤痕增生怎么办呢,双眼皮出现了疤痕增生怎么办图片,双眼皮如果疤痕增生怎么办,双眼皮疤痕增生怎么回事,双眼皮过后疤痕增生怎么办等问题,小编将…

    网络快讯 2023年11月22日
    0
  • 西瓜碧玺手链的功效与作用?碧玺哪个颜色值钱?【띲띪띺띧】

    碧玺是一种色彩斑斓的宝石,以其独特的魅力和丰富的功效而备受人们喜爱。在这篇文章中,我们将重点探讨西瓜碧玺手链的功效与作用,以及碧玺中哪些颜色最值钱。首先,我们来认识一下西瓜碧玺手链。西瓜碧玺是一种具有红色和绿色调的碧玺,因其颜色像西瓜而得名。这种宝石非常适合制作成手链,因为它能够完美地展现出自然…

    网络快讯 2023年11月8日
    0
  • 今天语音搜索了吗?解决MySQL不是内部或外部命令的问题

    在安装完MySQL之后,有时候当我们在命令提示符符窗口中输入“mysql”时,会出现“’mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件”的…

    网络快讯 2024年3月25日
    0

发表回复

登录后才能评论