详解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
热门推荐
京津冀探索建设21.6万平方公里“绿色城市群”
防治大气污染 守护绿色家园
国内最新治疗渐冻症的方法是什么
玩转西湖景中村之梅家坞村
三大最常用抗生素对比,本以为阿莫西林头孢最好
渐冻症居家护理全攻略:必备设备与日常照护要点
青霉素过敏的人吃什么消炎药
微信红包退回攻略:未领24小时自动退,已领需协商
智能控制系统让鸡舍环境监测实现全天候智能化
美国加州现禽流感疫情,七项措施助你安心过年
宝宝打乙肝疫苗后夜哭不止?这些方法或许能帮到你
浓茶与淡茶:饮用差异、健康影响及选择指南
婴儿接种乙肝疫苗后哭闹怎么办?
宝宝打完乙肝疫苗睡不好?爸妈必看!
宝宝接种乙肝疫苗后不睡觉?这些应对方法请收好
秋游崂山必打卡:618路公交沿线四大景点全攻略
青岛最美公交线路618路:沿途21站皆是景
27公里沿海观光线,青岛618路公交获全国新能源公交荣誉
盐酸左氧氟沙星胶囊的正确用量,你知道吗?
重大考古发现!内蒙古赤峰出土百余件红山文化玉石器
探索“崇龙尚玉——红山文化”的十件核心文物!
红山文化命名70载 相聚红山话红山
释广闻的《放牛》:古诗里的田园治愈
陆龟蒙《放牛》:一首描绘唐代农村生活的田园诗
不可思议的纯美,大提琴与钢琴谱写生命真义《马友友:生命之歌》
世界上最治愈的曲子《(卡农)Canon》超级震撼,百听不厌
环龙三足壶:紫砂壶篆刻艺术的典范
西洋参储存秘籍:乐膜包锁鲜神器
青色儿童的心理发展秘密
乙肝疫苗成分揭秘:保护你我健康