CPU 和 GPU 的区别是什么?

三好学生 发表于2020-10-23 10:46
浏览次数:
在手机上阅读

CPU 和 GPU 的区别是什么?

CPU和GPU这两个缩写分别代表什么

CPU(Central Processing Unit-中央处理器),是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

GPU(Graphics Processing Unit-图形处理器),是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器

CPU和GPU架构(示意图)

cpu和GPU之所以大不相同,是由于其设计目标的不同,它们分别针对了两种不同的应用场景。cpu需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大量的分支跳转和中断的处理。这些都使得CPU的内部结构异常复杂。而GPU面对的则是类型高度统一的、相互无依赖的大规模数据和不需要被打断的纯净的计算环境。

于是CPU和GPU就呈现出非常不同的架构(示意图):

CPU 和 GPU 的区别是什么?

其中绿色的是计算单元,橙红色的是存储单元,橙黄色的是控制单元。

CPU和GPU的关系

CPU擅长逻辑控制,串行的运算
GPU擅长的是大规模并发计算

1 CPU

1)CPU有强大的ALU(算术运算单元)
2)大的缓存(可降低延时,保存很多的数据在缓存里,当需要访问的这些数据,只要在之前访问过的,直接在缓存里面取即可。)
3)有复杂的逻辑控制单元

2 GPU

GPU是基于大的吞吐量设计。GPU的特点是有很多的ALU(绿色)和很少的cache. cache的目的不是保存后面需要访问的数据的,这点和CPU不同,而是为thread提高服务的。

以上就是关于CPU 和 GPU 的全部介绍,如果你喜欢这篇文章,请在这个话题下评论吧,欢迎点赞,收藏关注Uc电脑园。

455 个用户觉得很有用

uc电脑园提供的技术方案或与您产品的实际情况有所差异,您需在完整阅读方案并知晓其提示风险的情况下谨慎操作,避免造成任何损失。

如此好文,分享给朋友

图片来源:网络

发表评论
验证码:
评论列表
共0条