GPU是什么?GPU和CPU有什么区别?
在电子参数配置中,有很多生涩的词语,比如说GPU。看到GPU相信大家很容易就想起一个较为熟悉的零件——CPU。那么GPU到底是什么呢?GPU和CPU有什么区别?快来和XDA小编一起看看吧!
GPU和CPU名词解释
CPU:CPU一般指中央处理器。中央处理器(CPU,central processing unit)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。
GPU:GPU一般指图形处理器。图形处理器(英语:Graphics Processing Unit,缩写:GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上做图像和图形相关运算工作的微处理器。
GPU和CPU有什么区别
CPU和GPU之所以大不相同,是由于其设计目标的不同,它们分别针对了两种不同的应用场景。
1、环境结构
CPU需要很强的通用性来处理各种不同的数据类型,同时又要逻辑判断又会引入大量的分支跳转和中断的处理。这些都使得CPU的内部结构异常复杂。
而GPU面对的则是类型高度统一的、相互无依赖的大规模数据和不需要被打断的纯净的计算环境。
2、控制逻辑
GPU采用了数量众多的计算单元和超长的流水线,但只有非常简单的控制逻辑并省去了Cache。而CPU不仅被Cache占据了大量空间,而且还有有复杂的控制逻辑和诸多优化电路,相比之下计算能力只是CPU很小的一部分。
GPU的相比CPU有几个特点
运算资源非常丰富
控制部件占的面积比较小
内存带宽大,目前独显都采用 GDDR5 显存,位宽也高,主流独显内存带宽是CPU的十倍(200GB/s 对比 20GB)
内存延迟高,对比 CPU 使用多级缓存掩盖延迟,GPU 采用多线程掩盖延迟
寄存器资源极为丰富,32bit 寄存器有 64k 个,单线程可用 255 个
所以,GPU 只适合处理分支少,数据量大,延迟不敏感的任务。
以上就是GPU和CPU的信息介绍以及区别啦,看完之后,你对GPU和CPU是否更加了解了一点了呢?