详解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
热门推荐
团队协同存在的难点:如何克服沟通障碍和角色冲突?
以克苏鲁神话为背景的游戏合集 克苏鲁神话故事游戏推荐
运动木地板施工工艺标准及安装费用详解
脚踝扭伤是小事?医生:真的没那么简单!
【助听器如何配才精准】——让聆听更美好
诗经·小雅·谷风之什·四月
童书湃|风、雨、雪、阳光,你有多久没好好感受过自然?
男生直勾勾盯你却面无表情,究竟是爱还是另有隐情?
让落地秒变高级的全屋高定工艺
世界文明的双螺旋:字符的演变(文字版)
人在什么时候记忆力最好
揭开湿气的神秘面纱:全方位解析与应对指南
程租、期租、光租、干租和湿租如何区分?
草莓自由不是梦,这些“轻奢”水果比奶茶还便宜!
正常人可以吃二甲双胍吗
湖北襄阳恒森农业靠谱禽类疾病防治:疫苗接种策略
春天太短,少买衣服多存钱!5个思路精简衣橱,拯救你的钱包
王维的特点和风格
市属公园重要花事速览!最佳赏花时间和点位来了
Oracle数据库超级管理员权限管理与操作指南
什么鸡产蛋率最高?从品种到管理全方位解析
广州工业废水治理实战案例:技术驱动绿色转型
出口在经济增长与文化交流中的重要性及其面临的挑战分析
绿茶女配能有什么坏心思呢?分析‘绿茶女’的角色设定
精油知识入门:从基础到应用的全面指南
贵州粉面全攻略:酸辣鲜香,各具特色
诊疗干货!一文详解早期胃癌的内镜诊断
栀子花种子最详细种植方法
南京地铁怎么去眼科医院?地址在哪里?
姓常有文化气息的名字