CPU 和 GPU 的区别是什么?

关注者
3,659
被浏览
4,504,278
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

CPU一般由逻辑运算单元、控制单元和存储单元组成。在逻辑运算和控制单元中包括一些寄存器,这些寄存器用于CPU在处理数据过程中数据的暂时保存。   

CPU虽然有多核,但总数没有超过两位数,每个核都有足够大的缓存;CPU有足够多的数字和逻辑运算单元,并辅助有很多加速分支判断甚至更复杂的逻辑判断的硬件。

cpu拥有超强的逻辑能力。CPU擅长处理具有复杂计算步骤和复杂数据依赖的计算任务,如分布式计算,数据压缩,人工智能,物理模拟,以及其他很多很多计算任务等

GPU全称Graphic Processing Unit中文名为:图形处理器   

GPU能够从硬件上支持T&L(TransformandLighting,多边形转换与光源处理)的显示芯片,因为T&L是3D渲染中的一个重要部分,其作用是计算多边形的3D位置和处理动态光线效果,也可以称为“几何处理”。一个好的T&L单元,可以提供细致的3D物体和高级的光线特效;只不过大多数PC中,T&L的大部分运算是交由CPU处理的(这也就是所谓的软件T&L),由于CPU的任务繁多,除了T&L之外,还要做内存管理、输入响应等非3D图形处理工作,因此在实际运算的时候性能会大打折扣,常常出现显卡等待CPU数据的情况,其运算速度远跟不上今天复杂三维游戏的要求。

即使CPU的工作频率超过3GHz或更高,对它的帮助也不大,由于这是PC本身设计造成的问题,与CPU的速度无太大关系。  

gpu是作为一个附属型处理器出现存在的,它主要处理计算机中与图形计算有关的工作。   

GPU的核数远超CPU,被称为众核,但每个核拥有的缓存大小相对小。

GPU的数字逻辑运算单元也少而简单(GPU初始时在浮点计算上一直弱于CPU)。

gpu拥有超高的运算速度。GPU擅长于图像处理,所以gpu主要是用在图像、视频游戏等领域。GPU的功耗远远超过CPU