CPU(Central Processing Unit-中央处理器),是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
GPU(Graphics Processing Unit-图形处理器),是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器。
cpu和GPU之所以大不相同,是由于其设计目标的不同,它们分别针对了两种不同的应用场景。cpu需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大量的分支跳转和中断的处理。这些都使得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电脑园。
uc电脑园提供的技术方案或与您产品的实际情况有所差异,您需在完整阅读方案并知晓其提示风险的情况下谨慎操作,避免造成任何损失。
浏览次数 67
浏览次数 2234
浏览次数 3493
浏览次数 82
浏览次数 56
浏览次数 11117
浏览次数 4095
浏览次数 2517
浏览次数 2371
浏览次数 2159
未知的网友