GPU是什么 GPU和CPU有什么区别
gpu 是电脑的图形处理器,cpu 是电脑的中央处理器。CPU一般由逻辑运算单元、控制单元和存储单元组成,是信息处理、程序运行的最终执行单元。gpu 是一种专门在个人电脑和一些移动设备上做图像和图形相关运算工作的微处理器,实现图形加速,现在最主要的是实现 3D 图形加速。GPU的核数远超 CPU,被称为众核,但每个核拥有的缓存大小相对小。
CPU 和 GPU 之所以大不相同,是由于其设计目标的不同,它们分别针对了两种不同的应用场景。CPU 需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大量的分支跳转和中断的处理。这些都使得 CPU 的内部结构异常复杂。而 GPU 面对的则是类型高度统一的、相互无依赖的大规模数据和不需要被打断的纯净的计算环境。
GPU 采用了数量众多的计算单元和超长的流水线,但只有非常简单的控制逻辑并省去了 Cache。而 CPU 不仅被 Cache 占据了大量空间,而且还有有复杂的控制逻辑和诸多优化电路,相比之下计算能力只是 CPU 很小的一部分。
Cache, local memory: CPU > GPU
Threads(线程数): GPU > CPU
Registers: GPU > CPU 多寄存器可以支持非常多的 Thread,thread 需要用到 register,thread 数目大,register 也必须得跟着很大才行。
SIMD Unit(单指令多数据流,以同步方式,在同一时间内执行同一条指令): GPU > CPU。
CPU 基于低延时的设计
CPU 有强大的 ALU(算术运算单元),它可以在很少的时钟周期内完成算术计算。当今的 CPU 可以达到 64bit 双精度。执行双精度浮点源算的加法和乘法只需要 1~3 个时钟周期。CPU 的时钟周期的频率是非常高的,达到 1.532~3gigahertz(千兆 HZ, 10 的 9 次方)。
大的缓存也可以降低延时。保存很多的数据放在缓存里面,当需要访问的这些数据,只要在之前访问过的,如今直接在缓存里面取即可。复杂的逻辑控制单元。当程序含有多个分支的时候,它通过提供分支预测的能力来降低延时。
数据转发。 当一些指令依赖前面的指令结果时,数据转发的逻辑控制单元决定这些指令在 pipeline 中的位置并且尽可能快的转发一个指令的结果给后续的指令。这些动作需要很多的对比电路单元和转发电路单元。
GPU 是基于大的吞吐量设计
GPU 的特点是有很多的 ALU 和很少的 cache. 缓存的目的不是保存后面需要访问的数据的,这点和 CPU 不同,而是为 thread 提高服务的。如果有很多线程需要访问同一个相同的数据,缓存会合并这些访问,然后再去访问 dram(因为需要访问的数据保存在 dram 中而不是 cache 里面),获取数据后 cache 会转发这个数据给对应的线程,这个时候是数据转发的角色。但是由于需要访问 dram,自然会带来延时的问题。
GPU 的控制单元(左边黄色区域块)可以把多个的访问合并成少的访问。
GPU 的虽然有 dram 延时,却有非常多的 ALU 和非常多的 thread. 为啦平衡内存延时的问题,我们可以中充分利用多的 ALU 的特性达到一个非常大的吞吐量的效果。尽可能多的分配多的 Threads.通常来看 GPU ALU 会有非常重的 pipeline 就是因为这样。所以与 CPU 擅长逻辑控制,串行的运算。和通用类型数据运算不同,GPU 擅长的是大规模并发计算,这也正是密码破解等所需要的。所以 GPU 除了图像处理,也越来越多的参与到计算当中来。
GPU 的工作大部分就是这样,计算量大,但没什么技术含量,而且要重复很多很多次。就像你有个工作需要算几亿次一百以内加减乘除一样,最好的办法就是雇上几十个小学生一起算,一人算一部分,反正这些计算也没什么技术含量,纯粹体力活而已。而 CPU 就像老教授,积分微分都会算,就是工资高,一个老教授资顶二十个小学生,你要是富士康你雇哪个?GPU 就是这样,用很多简单的计算单元去完成大量的计算任务,纯粹的人海战术。这种策略基于一个前提,就是小学生 A 和小学生 B 的工作没有什么依赖性,是互相独立的。很多涉及到大量计算的问题基本都有这种特性,比如你说的破解密码,挖矿和很多图形学的计算。这些计算可以分解为多个相同的简单小任务,每个任务就可以分给一个小学生去做。但还有一些任务涉及到“流”的问题。比如你去相亲,双方看着顺眼才能继续发展。总不能你这边还没见面呢,那边找人把证都给领了。这种比较复杂的问题都是 CPU 来做的。
总而言之,CPU 和 GPU 因为最初用来处理的任务就不同,所以设计上有不小的区别。而某些任务和 GPU 最初用来解决的问题比较相似,所以用 GPU 来算了。GPU 的运算速度取决于雇了多少小学生,CPU 的运算速度取决于请了多么厉害的教授。教授处理复杂任务的能力是碾压小学生的,但是对于没那么复杂的任务,还是顶不住人多。当然现在的 GPU 也能做一些稍微复杂的工作了,相当于升级成初中生高中生的水平。但还需要 CPU 来把数据喂到嘴边才能开始干活,究竟还是靠 CPU 来管的。
什么类型的程序适合在 GPU 上运行
1.计算密集型的程序。所谓计算密集型(Compute-intensive)的程序,就是其大部分运行时间花在了寄存器运算上,寄存器的速度和处理器的速度相当,从寄存器读写数据几乎没有延时。可以做一下对比,读内存的延迟大概是几百个时钟周期;读硬盘的速度就不说了,即便是 SSD, 也实在是太慢了。
2.易于并行的程序。GPU 其实是一种 SIMD(Single Instruction Multiple Data)架构, 他有成百上千个核,每一个核在同一时间最好能做同样的事情。
简而言之,当程序员为 CPU 编写程序时,他们倾向于利用复杂的逻辑结构优化算法从而减少计算任务的运行时间,即 Latency。当程序员为 GPU 编写程序时,则利用其处理海量数据的优势,通过提高总的数据吞吐量(Throughput)来掩盖 Lantency。目前,CPU 和 GPU 的区别正在逐渐缩小,因为 GPU 也在处理不规则任务和线程间通信方面有了长足的进步。另外,功耗问题对于 GPU 比 CPU 更严重。
责任编辑:hnmd003
相关阅读
-
三星官宣世界首款240Hz OLED笔记本屏幕 适用高端游戏笔记本电脑
据 Sammobile 消息,三星在国际显示周2022活动中展示了全球首款具有240Hz刷新率的笔记本电脑OLED面板...
2022-05-11
相关阅读
-
GPU是什么 GPU和CPU有什么区别
gpu 是电脑的图形处理器,cpu 是电脑的中央处理器。CPU一般由逻辑运算单元、控制单元和存储单元组成,...
-
win10自动更新怎么关闭 win10关闭自动更新方法
1、首先右键任务栏右下角的网络图标,选择打开网络和 Internet 设置。2、在网络状态一栏,点击更改连...
-
抖音集团在北京成立今日头条新公司 经验范围包括广告设计等
天眼查App显示,5月9日,北京今日头条信息技术有限公司成立,法定代表人为罗立新,注册资本100万人民币...
-
摩托罗拉moto X30冠军版正式发布 后置5000万像素超广角微距主摄
昨日下午,联想摩托罗拉 moto X30冠军版发布,搭载全骁龙 8 Gen 1处理器,新机首发价2999元。moto...
-
荣耀新款MagicBook 14开启预约 主打主动服务等三大功能
据荣耀官方消息,第一款搭载Magic OS for Windows、PC端首秀OS Turbo技术的MagicBook 14开启预约。...
-
曝小米汽车计划在上海建立工厂 内部人士回应:信息理解有错误
针对近日小米汽车计划在上海建立工厂的消息,小米汽车内部人士回应称,小米汽车目前没有在上海建立工厂...
-
小米首款5G随身路由曝光 可对信号进行二次中继
据媒体 xiaomiui 称,其在小米数据库中发现了型号为CB0401的产品,这款产品被命名为小米5G CPE Pro...
-
全球智能手机需求趋缓 联发科营收月减11.08%
联发科昨日公布的财报显示,该公司4月营收达526 24亿元新台币,月减11 08%。据台媒《中央社》报道,联...
-
供应链短缺影响持续 吉利汽车4月销量同比减少约28%
昨日,吉利汽车发布的最新销量数据显示,4月,吉利汽车总销量约为7 22万辆,较去年同期减少约28%。1~4...
-
任天堂1-3月净销售额同比下降3.6% Switch主机总销量持续下降
任天堂公布了截至3月31日的年度财报,净销售额达16953 44亿日元(约874 8亿元人民币),同比下降3 6%。...
-
索尼第四季度销售额同比增长1% PS5持续受到零部件短缺限制
索尼昨日公布了2021财年第四季度及全年财务业绩。财报显示,第四季度,索尼销售额为2 26万亿日元,上年...
-
三星官宣世界首款240Hz OLED笔记本屏幕 适用高端游戏笔记本电脑
据 Sammobile 消息,三星在国际显示周2022活动中展示了全球首款具有240Hz刷新率的笔记本电脑OLED面板...
-
Meta首家线下店开业 展示VR头显等三款设备
据 CNBC 报道,美国时间5月9日(北京时间5月10日)Meta首家线下店开业,该店拥有约为139 3平方米的空间...
-
realme GT Neo3T获得NBTC认证 采用256GB存储
据 Gsmarena 报道,realme GT Neo3T目前已经通过NBTC(泰国国家广播和电信委员会)认证,型号为RMX337...
-
郭明錤:停工以来特斯拉尚未将订单转移到其他工厂
天风国际证券分析师郭明錤昨日发布推文表示对上海特斯拉工厂生产的态度,他表示停产被认为是暂时的,因...
-
vivo S15系列官宣 搭载定制独家索尼大底
vivo品牌副总裁,兼品牌与产品战略总经理贾净东官宣了vivo S15系列,透露了手机的一些相关信息。据透露...
-
vivo S15e首销开卖 搭载5000万超清后置主摄
五一假期一过,夏天便到了。与其被动等待被热浪裹挟,不如与夏日来场元气邂逅,记录下蝉鸣阵阵的午后,...
-
苏州2022年首批集中供地全部成交 15宗地块仅4宗溢价成交
5月10日,为期两天的苏州首批集中供地正式结束,本次共出让涉宅用地15宗地块全部成交,其中,11宗底价成...
-
降低公积金贷款首付比例 长春出台20条措施
近日,长春市人民政府发布《长春市人民政府办公厅关于有效应对疫情影响促进房地产市场平稳发展和良性循...
-
央行:坚持不将房地产作为短期刺激经济手段
5月9日晚间,央行发布《2022年第一季度中国货币政策执行报告》(以下简称《报告》)。在《报告》中,央行...
-
2022年端午节放假几天 端午节放假还用调休吗
据了解,2022年端午节假日安排为:6月3日至5日放假,共3天,将不进行任何调休。而在股市方面,端午节期...
-
封控已久为何还有阳性 上海回应疫情最新情况
5月10日上午10:00,上海举行新冠肺炎疫情防控工作新闻发布会,上海市卫生健康委副主任赵丹丹,市环境整...
-
业务结构变化影响净利 壹网壹创营收净利润还会上涨吗
壹网壹创营收净利润还会上涨吗?券商研报内容摘要如下:受业务结构变化影响,净利表现低于预期,下调22~2...
-
周二除草剂概念报涨 相关除草剂概念股有哪些
5月10日早盘短讯,截至发稿时,除草剂概念报涨,美邦股份(6 87%)领涨, 安道麦A(5 66%)、中旗股份(2...
-
国内纸浆主力合约接近历史高点 A股哪些上市公司有望受益
小编为投资者带来全球纸浆库存告急的内容,据最新消息显示,全球纸浆库存告急,这可能会导致纸巾和卫生...
-
洗衣机概念利好股票有哪些?立霸股份7日内股价上涨6.66%
洗衣机概念利好股票有哪些?(2022 5 11)洗衣机概念股有:1、立霸股份:7日内股价上涨6 66%;今年来涨幅...
-
2022年哪些才是花生油上市公司龙头?花生油上市公司龙头股一览
花生油上市公司龙头有:金龙鱼:花生油龙头股。5月11日开盘消息,3日内股价上涨1 07%,市盈率为57 79...
-
CIS芯片上市公司龙头股有哪些?CIS芯片上市公司一览
CIS芯片上市公司龙头有哪些?韦尔股份(603501):龙头,从近三年净利润来看,近三年净利润均值为25 49亿...
-
高盛宣布新任莫尔斯为中国联席主管 兼任中国全球市场部主管
2022年5月10日,高盛集团宣布,任命莫尔斯(E G Morse)为中国联席主管兼中国全球市场部主管,常驻上...
-
美元走强将持续带来人民币贬值压力 人民币汇率能保持基本稳定吗?
2022年以来,疫情反复,通胀高企,俄乌冲突和美联储加息给世界经济带来了复杂的影响和严峻的挑战。人民...
精彩推荐
阅读排行
精彩推送
- 单据被卡住货物堆积 外贸企业复...
- 通胀上行经济下行风险并发 华尔...
- 一季度宏观杠杆率升幅明显 居民...
- “卖者不尽责”,中信信托被判赔...
- 重磅!上海允许部分复工复产企业...
- 楼市“暖风”频吹 热点城市松绑...
- 核酸检测频现假阳性 中科润达核...
- 常州:“揭榜挂帅”推进重大科技...
- 2022“台商走电商”启动五周年 ...
- 江苏减负助企政策叠加发力 为市...
- 江苏退役军人服务和保障五年规划...
- 江苏引导社会组织参与乡村振兴 ...
- 减包袱加服务 江苏市场监管局12...
- 签下蔚通胶囊代理权 罗欣药业股...
- 重磅!字节跳动更名为抖音集团,...
- 监管层果断否决 年内IPO被否和...
- 一季度省会城市“成绩单”公布 ...
- 江苏三城限售松动 南京哪些板块...
- 国家市场监管总局:我国新设市场...
- 南京法院推进“执转破” 优化营...
- 锰基材料更适合三元锂电池 为动...
- HUD标准落地倒计时 智能化标准...
- 我国首部生物经济五年规划出台 ...
- “沾边”字节跳动概念 凯淳股份...
- 外围股市疲软A股放量收阳 基建...
- 国家外汇局:4月我国跨境资金总...
- 县城发展“新图景”全面铺开 县...
- 谁损害谁赔偿!苏州打造首个生态...
- 江苏经济增速有所放缓 专家:风...
- 我国南方强降雨进入核心时段 江...