GPU图形处理器与CPU区别
显卡的处理器称为图形处理器(GPU),它是显卡的“心脏”,与CPU类似,只不过GPU是专为执行复杂的数学和几何计算而设计的,这些计算是图形渲染所必需的。某些最快速的GPU集成的晶体管数甚至超过了普通CPU。GPU通用计算技术发展已经引起业界不少的关注,事实也证明在浮点运算、并行计算等部分计算方面,GPU可以提供数十倍乃至于上百倍于CPU的性能。
为什么CPU与GPU不同,要做得很通用。CPU需要同时很好的支持并行和串行操作,需要很强的通用性来处理各种不同的数据类型,同时又要支持复杂通用的逻辑判断,这样会引入大量的分支跳转和中断的处理。这些都使得CPU的内部结构异常复杂,计算单元的比重被降低了。而GPU面对的则是类型高度统一的、相互无依赖的大规模数据和不需要被打断的纯净的计算环境。因此GPU的芯片比CPU芯片简单很多。
举个例子,假设有一堆相同的加减乘除计算任务需要处理,那把这个任务交给一堆(几十个)小学生就可以了,这里小学生类似于GPU的计算单元,而对一些复杂的逻辑推理等问题,比如公式推导、科技文章写作等高度逻辑化的任务,交给小学生显然不合适,这时大学教授更适合,这里的大学教授就是CPU的计算单元了,大学教授当然能处理加减乘除的问题,单个教授计算加减乘除比单个小学生计算速度更快,但是成本显然高很多。
下图对CPU与GPU中的逻辑架构进行了对比。其中Control是控制器、ALU算术逻辑单元、Cache是cpu内部缓存、DRAM就是内存。可以看到GPU设计者将更多的晶体管用作执行单元,而不是像CPU那样用作复杂的控制单元和缓存。从实际来看,CPU芯片空间的5%是ALU,而GPU空间的40%是ALU。这也是导致GPU计算能力超强的原因。
GPU图形处理器与CPU区别相关推荐
- 什么是GPU?跟CPU有什么区别?终于有人讲明白了
导读:一文看懂GPU的前世今生. 作者:钱纲 来源:大数据DT(ID:hzdashuju) 2016年,发生了一件震动IT界的大事.谷歌的人工智能软件阿尔法狗(AlphaGo)击败了韩国的世界围棋冠军 ...
- CPU服务器和GPU服务器有什么区别?使用场景有什么不同?
GPU服务器和CPU云服务器有什么区别?在使用场景上GPU更适用于人工智能.图形处理领域,CPU和GPU是两种不同的处理器,CPU倾向于程序控制.顺序执行,GPU受CPU控制,服务器百科分享GPU服务 ...
- CPU(中央处理器)和GPU(图像处理器)区别大揭秘
有网友在网上提问:"为什么现在更多需要用的是 GPU 而不是 CPU,比如挖矿甚至破解密码? "以下是比较准确靠谱的回答: 1.现在更多被需要的依然是CPU,只是GPU在大规模并发 ...
- 什么是GPU云服务器?GPU服务器的cpu和普通CPU有什么区别?
目前很多企业均会使用云计算服务,相比传统自建机房,使用云计算不仅仅能节约成本,还能享受到专业.高质量服务. 对于大量重复性计算,机器学习或者提供可视化3D服务的公司而言,使用GPU是必不可少的环节. ...
- CPU、GPU、NPU的区别
CPU.GPU.NPU的区别 CPU CPU(CentralProcessing Unit)中央处理器,是一块超大规模的集成电路,主要逻辑架构包括控制单元Control,运算单元ALU和高速缓冲存储器 ...
- 计算机组成原理 — GPU 图形处理器
目录 显卡 GPU GPU 与深度学习 GPU 与 CPU 体系结构的区别 GPU 显存与 CPU 主存的区别 GPU 与 CPU 之间的数据交互方式 GPU 的体系结构 GPU 的工作原理 GPU ...
- GPU——“图形处理器”
GPU的作用 GPU是显示卡的"大脑",它决定了该显卡的档次和大部分性能,同时也是2D显示卡和3D显示卡的区别依据.2D显示芯片在处理3D图像和特效时主要依赖CPU的处理能力,称为 ...
- GPU 与CPU的作用协调,工作流程、GPU整合到CPU得好处
在不少人的心目中,显卡最大的用途可能就只有两点--玩游戏.看电影,除此之外,GPU并没有其他的作用了.但是随着微软IE9的正式发布,不少人突然发现,微软一直提到一个名词:GPU硬件加速,从而也让不少人 ...
- GPU暗战CPU十年凭什么?
GPU是图形处理器,CPU是中央处理器:一个管图形图像,一个管核心数据:一个是配角,一个是主角.估计有读者会说,作者你疯了啊,两者风马牛不相及,凭什么进行暗战呢?这不是关公战秦琼吗? 其实不然,看似不 ...
最新文章
- 技术人生:遇到挫折,不可轻言放弃。
- 一个模型能服务所有的点击率模型?
- ASP.NET MVC:会导致锁定的会话
- leetcode 1030. 距离顺序排列矩阵单元格(bfs)
- java创建读取文件_Java实现文件的创建、读取、写入操作-Fun言
- (软件工程复习核心重点)第六章实现和测试习题
- doc es 中type_一文带你彻底弄懂ES中的doc_values和fielddata
- C# ini文件的读写
- iOS之app审核遭遇5.2.1的条例被拒
- W ndows7安装Hp1020,hp1020打印机驱动
- 游戏开发入门终极指南(技术资源大合集)
- axios的简单封装处理
- android 投屏与控制,android投屏pc及电脑adb控制手机
- 《跟任何人都能聊得来》读书笔记
- 锂离子电池正极材料(x酸锂类,三元锂NCM,NCA)与负极材料 碳负极?
- 生于80年代,穷于10年代,败于90后
- 我的 iPhone XS Max 终于装上了这款高逼格数字时钟,优秀不优秀?!
- MacOS 搭建一个vue项目(完整步骤)
- Android apk安全监测及加固方案
- 企业为什么要上OA?
热门文章
- 马云推出的“天猫精灵”到底有多牛? 细思极恐怖
- 获取Json对象中Json数组中的一个Json对象
- 包装类-Wrapper
- 英国内政大臣:科技公司给信息加密不可接受
- 多项式定理【OI Pharos 6.2.2】
- 正式加入阿里巴巴!跟Android初学者分享几点经验,附超全教程文档
- docker 安装的东西都在哪儿_Docker pull下来的镜像文件、创建出来的容器文件都存在本地的什么地方了?...
- SQL字符串转化数字
- 判断点线位置(结构)
- DPU网络开发SDK—DPDK(七)