详解GPU和CPU的区别
创作时间:
作者:
@小白创作中心
详解GPU和CPU的区别
引用
CSDN
1.
https://blog.csdn.net/weixin_41367158/article/details/136533868
区别在以下几个方面:
1、概念
- CPU(Central Processing Unit-中央处理器),是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
- GPU(Graphics Processing Unit-图形处理器),是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器。
2、缓存区别
CPU有大量的缓存结构,目前主流的CPU芯片上都有四级缓存,这些缓存结构消耗了大量的晶体管,在运行的时候需要大量的电力。
GPU的缓存就很简单,目前主流的GPU芯片最多有两层缓存,而且GPU可以利用晶体管上的空间和能耗做成ALU单元,因此GPU比CPU的效率要高一些。
3、响应方式
CPU要求的是实时响应,对单任务的速度要求很高,所以就要用很多层缓存的办法来保证单任务的速度。
GPU是把所有的任务都排好,然后再批处理,对缓存的要求相对很低。
4、浮点运算方式
CPU除了负责浮点整形运算外,还有很多其他的指令集的负载,比如像多媒体解码,硬件解码等,因此CPU是多才多艺的。CPU注重的是单线程的性能,要保证指令流不中断,需要消耗更多的晶体管和能耗用在控制部分,于是CPU分配在浮点计算的功耗就会变少。
GPU基本上只做浮点运算的,设计结构简单,也就可以做的更快。GPU注重的是吞吐量,单指令能驱动更多的计算,相比较GPU消耗在控制部分的能耗就比较少,因此可以把电省下来的资源给浮点计算使用。
5、应用方向
CPU所擅长的像操作系统这一类应用,需要快速响应实时信息,需要针对延迟优化,所以晶体管数量和能耗都需要用在分支预测、乱序执行、低延迟缓存等控制部分。
GPU适合对于具有极高的可预测性和大量相似的运算以及高延迟、高吞吐的架构运算。
本文原文来自CSDN
热门推荐
黄金投资指南:如何理解黄金价格走势与货币政策的关系?
牛保险怎么理赔(含流程),牛保险政策
三招教你辨别康熙官窑与民窑之别
重庆电子科技职业大学怎么样?专业设置及网友评价全解析
六安瓜片的历史和制作工艺
春意盎然 头疗养生——春季头疗,健康从“头”开始
如何在查看户型图时做出准确的分析?这种分析如何帮助做出合理的规划?
如何彻底关机电脑(15个步骤教你彻底关机电脑)
离职前必拿的3个证明!少一个都可能吃大亏(附操作指南)
架构演进的最佳实践排行有哪些?
Excel转成pdf,怎么能不变形
燃气灶点火原理及使用注意事项
包装设计中的色彩心理学:如何运用色彩影响消费者心理?
银行的理财产品收益率和年化收益率区别在哪?
如何在银行中实施管理创新金点子?
运营商限流不用慌!专业指南教你快速恢复网速!
签好离婚协议又反悔:法律后果及应对策略
离婚协议一方反悔是否有效?三个关键问题详解
文明礼仪普及小知识丨卫生礼仪篇
应对借呗欠款无力偿还的全面解决方案与策略
耳闷、耳鸣常见于哪些原因?外中内耳出现问题都会引起!
工业六轴机器人DH模型建立及matlab robotics工具箱举例
健康一家亲·广场舞全民健身
心理学家:请远离生活中那些,过度坦诚的人
补领结婚证要什么手续?异地办理怎么办?
工作扩大化:提升效率与业绩的有效策略
如何构建完善的制度体系?
简笔画在学前教育中的应用
红茶的全面营养价值:关键内含物质解析与功效探讨
仙客来花种长什么样子 仙客来的种子长什么样,形状特点(图片)