百科狗-知识改变命运!
--

gpu是什么和cpu的区别(gpu是什么意思)

是丫丫呀1年前 (2023-12-02)阅读数 9#综合百科
文章标签小学生简单

今天,让 下面我们简单说说CPU和GPU的区别。

关于CPU的故事我们讲了很多,之前也发过很多关于CPU的文章,这里就重点讲一下GPU。

教授 vs 小学生

你可以把CPU简单理解为一个博学的教授,什么都精通;GPU则是一堆只会简单算术的小学生。

然而,无论教授有多厉害,他都可以 不要在一秒钟内计算500次加减法。所以对于简单重复的计算,单个教授比不上一大批小学生。500个小学生在简单的算术运算中就能轻松击败教授。

我们可以看到CPU和GPU最大的区别在于架构。CPU适用于广泛的应用场景,可以执行任意程序;另一方面,GPU是为多任务设计的,具有很强的并发性。

具体来说就是多核。一般CPU有2核、4核、8核等。而GPU可能有数百或数千个内核。

可以看出,CPU内部缓存和控制部分占据了很大一部分片上面积,所以计算单元所占比例很小。

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

接下来,让 让我们来看看GPU。GPU只有非常简单的控制单元,其余大部分被计算单元占用,所以CPU的核数有限,而GPU却轻松堆了上千个核。

只是CPU中每个核的能力像个教授,而GPU中每个核的能力像个小学生。

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

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

想想电脑上的一张是怎么表现的?无非是屏幕上的一个像素:

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

请注意,对于一个屏幕,通常有数百万像素。如果要串行计算每个像素,效率太低。因此,我们可以让GPU中的每一个核心计算出对应的像素。因为GPU的核很多,并行计算可以大大提高速度。

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

除了GPU的核心数量多,GPU的工作模式也是千奇百怪。

奇怪的工作方式

对于CPU来说,不同的内核可以执行不同的机器指令。coreA可以在coreB上运行浏览器线程,同时运行word线程,称为MIMD。

GPU就不一样了。GPU上的这些核心必须统一运行相同的机器指令,但可以操作不同的数据。它 就像这些小学生在某些时候必须进行加法计算一样。区别在于有的小学生可能需要算1 ^ 1,有的小学生需要算2 ^ 6等等。唯一的变化在于操作数,这被称为SIMD。

所以我们可以看到GPU的工作模式和CPU完全不同。

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

这些图形处理器不会 不存在。可见GPU的定位很简单,就是纯计算。GPU绝不是用来代替CPU的。CPU只是给它一些GPU很擅长的东西,GPU只是一个配角来分担CPU # 039的工作。

CPU和GPU是这样协同工作的:

GPU擅长什么

适合GPU的计算场景如下:1)简单计算;2)重复计算,所以如果你的计算场景和这里的图像渲染差不多,用GPU也是合理的。

gpu是什么和cpu的区别(gpu是什么意思)

所以图形图像计算,天气预报,神经网络都适合GPU。哦,对了,GPU也适合挖矿。

好吧,那 今天到此为止。希望这篇文章能帮助你了解GPU。

王者之心2点击试玩

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)