什么是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)
小仓的头像小仓

相关推荐

  • 网上购买车票的app有哪些 网上购买车票的app推荐

    由于网络时代的急速发展,越来越多的人选择在电子产品中进行网上购票,一部手机就可以完成购票,大众对于去车站排队买票的行为大大减少,今天小编给大家带来网上购买车票的app有哪些来供友友们选择,可以为友友们更大效率的购买到车票从而节省时间。1、《查火车票》只要在这款app输入您的出发地和目的地点击开…

    2023年12月12日
    0
  • 什么是化学能举例,击鼓为什么是化学能

      什么是化学能举例,击鼓为什么是化学能是物质发生自发进行的化学反应时释放出的能量称为化学能(大小通常用吉布斯函数的改变量ΔG来表示)的。  关于什么是化学能举例,击鼓为什么是化学能以及什么是化学能举例,什么是化学能源,击鼓为什么是化学能,什么是化学能转化为电能,什么是化学能增加等问题,小编将为…

    网络快讯 2023年11月26日
    0
  • 黑超七水晶的功效与作用?黑金超七产地?

    黑金超七水晶的功效与作用及其神秘产地 在光怪陆离的宝石世界中,黑金超七水晶以其独特的魅力与能量场,成为了众多宝石爱好者的心头好。它融合了白水晶、烟水晶、紫发晶、金红石、针铁矿以及黄…

    网络快讯 2024年3月9日
    0
  • 一升米酒有多少斤 一斤米可以酿多少米酒

      一升米酒有多少斤?是0.9公斤的。关于一升米酒有多少斤以及一升米酒有多少斤重,一升米酒有多少斤酒,一升米酒有多少斤,一升米酒是多少斤,一升米酒等于多少斤米酒等问题,小编将为你整理以下的知识答案:一斤米可以酿多少米酒  1斤大米一般可以出米酒5-7两的。  当然根据个人的口味和做法…

    2023年11月27日
    0
  • excel表格乘法计算公式(excel表格中的乘法公式怎么用)

    大家好,若是你对excel表格乘法计算公式,以及表格里乘法公式怎么填不是很明白,今天小编给大家科普一下具体的知识。希望可以帮助到各位,下面就来解答关于excel表格乘法计算公式的问题,下面我们就来开始吧!文章目录1、excel表格乘法计算公式是什么2、excel表格中如何使用乘法公式…

    2023年12月17日
    0
  • javajava女人好找工作吗(女生通过java编程)

    javajava女人好找工作吗(女生通过java编程)有很多的小伙伴都认为程序员是男生的“天下”,殊不知女程序员是开发行业内的“稀有物种”女生在学习或从事java开发相关工作和男生相比还是有一定优势的,因此,女生也是可以学习java开发技术知识的,那女生通过java培训机构学习能够找到工作吗…

    2023年10月28日
    0
  • 硫酸化学式怎么写,硝酸化学式

      硫酸化学式怎么写,硝酸化学式是硫酸是一种最活泼的二元无机强酸,能和绝大多数金属发生反应的。  关于硫酸化学式怎么写,硝酸化学式以及硫酸化学式怎么写,碳酸化学式,硝酸化学式,硫酸钡化学式,盐酸化学式等问题,小编将为你整理以下知识:硫酸化学式怎么写,硝酸化学式  硫酸是一种最活泼的二元无…

    网络快讯 2023年11月26日
    0
  • 姜发霉了切掉还能吃吗有毒吗 姜出白毛还能吃吗

      姜发霉了切掉还能吃吗有毒吗?答案是姜发霉了即使切掉发霉部分也不可以再吃的。关于姜发霉了切掉还能吃吗有毒吗以及姜发霉了切掉还能吃吗有毒吗,姜发霉了切掉还能吃吗图片,生姜发霉了切掉还能吃吗,发霉的姜切掉发霉部分还能用吗,生姜有点发霉切掉少吃有事吗等问题,农商网将为你整理以下的生活知识:姜出白…

    2023年11月27日
    0
  • vivo手机闪充哪里打开 vivo手机闪充开启教程

    vivo手机闪充是一项快速充电技术,可以大大缩短手机充电时间。合理使用该功能不仅可以提高充电效率,还能保护手机电池寿命。本文将详细解读vivo手机闪充的开启方法,希望能帮助到需要的用户。第一步:确认设备支持闪充功能在开始之前,您需要确保您的vivo手机支持闪充功能。大多数新款vivo手机…

    网络快讯 2023年12月18日
    0
  • 装修资质代办需要多少钱(装修资质办理要多少钱)

    装修资质代办需要多少钱(装修资质办理要多少钱)装修资质办理需要进行资质审批,并且装修类公司分为三级:1、一级资质标准:企业近5年承担过3项以上单位工程造价1000万元以上或三星级以上宾馆大堂的装修装饰工程施工,工程质量合格;2、二级资质标准:企业近5年承担过2项以上单位工程…

    网络快讯 2023年12月2日
    0

发表回复

登录后才能评论