阅读数:718
已有1条回答
管理员
CPU(CentralProcessingUnit-中央处理器),是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(ControlUnit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
GPU(GraphicsProcessingUnit-图形处理器),是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器。
gpu和cpu的区别:
1、缓存:
CPU有大量的缓存结构,目前主流的CPU芯片上都有四级缓存,这些缓存结构消耗了大量的晶体管,在运行的时候需要大量的电力。
GPU的缓存就很简单,目前主流的GPU芯片最多有两层缓存,而且GPU可以利用晶体管上的空间和能耗做成ALU单元,因此GPU比CPU的效率要高一些。
2、响应方式:
CPU要求的是实时响应,对单任务的速度要求很高,所以就要用很多层缓存的办法来保证单任务的速度。
GPU是把所有的任务都排好,然后再批处理,对缓存的要求相对很低。
3、浮点运算方式:
CPU除了负责浮点整形运算外,还有很多其他的指令集的负载,比如像多媒体解码,硬件解码等,因此CPU是多才多艺的。CPU注重的是单线程的性能,要保证指令流不中断,需要消耗更多的晶体管和能耗用在控制部分,于是CPU分配在浮点计算的功耗就会变少。
GPU基本上只做浮点运算的,设计结构简单,也就可以做的更快。GPU注重的是吞吐量,单指令能驱动更多的计算,相比较GPU消耗在控制部分的能耗就比较少,因此可以把电省下来的资源给浮点计算使用。
4、应用方向:
CPU所擅长的像操作系统这一类应用,需要快速响应实时信息,需要针对延迟优化,所以晶体管数量和能耗都需要用在分支预测、乱序执行、低延迟缓存等控制部分。
GPU适合对于具有极高的可预测性和大量相似的运算以及高延迟、高吞吐的架构运算。
猜你喜欢
instagram无法注册账号
张予曦男友
凯迪拉克ct4用什么机油 推荐使用壳牌机油(寿命长抗氧化性好)
流鼻涕可以涂氟吗
秒剪制作视频可以几分钟
杭州阿里巴巴在哪个区
冰箱接电不运行怎么解决
TGDI是什么发动机
OPPO Find X7信号差解决方法
小米13 ProMiCare保障服务价格介绍
iQOO Neo8是进口屏幕吗
中川机场在哪个城市
最新学习
全款车绿本是要去车管所拿吗
水印怎么做在图片上
一加 Ace 2怎么录屏
苹果xsmax屏幕多大尺寸
抖音全民任务收益多久显示
port klang是哪个港口
打电话自动挂断的原因
i5 8400配什么主板
瑞虎7和瑞虎8哪个值得入手 瑞虎8动力性能更充沛/尺寸空间更大(瑞虎7价格更实惠)
Redmi Note 12 Turbo怎么关闭自动更新系统
vivo X90s拍星空教程
拼多多退货是自己打包吗