1、功能 cpu是作为电脑的运算和控制核心而存在;而gpu是作为一个附属型处理器出现存在的,它主要处理计算机中与图形计算有关的工作。
2、缓存体系 CPU虽然有多核,但总数没有超过两位数,每个核都有足够大的缓存;GPU的核数远超CPU,被称为众核,但每个核拥有的缓存大小相对小。(下图为cpu)
3、数亨蚂擤缚字逻辑运算单元 CPU有足够多的数字和逻辑运算单元,并辅助有很多加速分支判断甚至更复杂的逻辑判断的硬件;GP炽扃仄呦U的数字逻辑运算单元也少而简单(GPU初始时在浮点计算上一直弱于CPU)。(下图为gpu)
4、运算速度和逻辑处理速度 cpu拥有超强的逻辑能力,而gpu拥有超高的运算速度。
5、运用 CPU擅长处理具有复杂计算步骤和复杂数据依赖的计算任务,如分布式计算,数据压缩,人工智能,物理模拟,以及其他很多很多计算任务等;而GPU擅长于图像处理,所以gpu主要是用在图像、视频游戏等领域。
6、功耗 GPU的功耗远远超过CPU。
7、价格 cpu的价格一般要比gpu的价格稍贵。
8、必要性 cpu是每台计算机能正常运行的必要部件,但是gpu只是对图像处理要求高的电脑的必配(现在很多gpu也集成了cpu的功能,gpu与cpu的区别越来越不明显)。