电脑CPU和手机CPU,说两者差距十万八千里毫不夸张。下面这张图上,比指甲盖还小的芯片,90%的人会说:这不就是手机CPU吗?
错了,这不是手机CPU,而是手机SOC芯片,CPU集成在SOC芯片里面,我们从外面根本看不到。
手机SOC芯片有个专业说法叫片上集成系统,简单说是在一块硅片上,集成CPU、GPU、ISP、NPU、内存等核心。来麒麟980的一张内部透视照让大家参观参观。图中红框处就是手机CPU,包括4个A76大核,两边各是两个A55小核,夹在小核中间的是4MB三级共享缓存。
可以看出,无论骁龙也好,麒麟、猎户座也罢,我们眼中的那片不及指甲盖大的芯片,其功能和一部电脑没什么差别(见下图)。
所以,高度集成化是手机CPU和电脑CPU的最大区别。
由于电脑机箱散热空间充裕,所以电脑CPU的设计类似草原跑马,没啥拘束,而手机SOC芯片内部狭小,设计CPU类似于微雕,只能螺蛳壳里做道场。
由于工作环境的不同,导致两种CPU设计取向的差异,于是产生另一个结果,手机CPU的晶体管数量远少于电脑CPU,因而功耗也低于电脑CPU,自然而然,绝对性能也低于电脑CPU。
说到这里,需要就性能展开一点。
大家的普遍看法是,英特尔的X86架构的CPU比手机采用的ARM的CPU耗电多了。从绝对功耗看,确实如此,手机CPU满血跑的话,功耗可能在1瓦左右,i7要满血跑的话,功耗相当于100瓦大灯泡。
但论效率的话,英特尔的CPU反而实力碾压ARM的CPU。
国外有人对英特尔i7处理器和ARM的Cortex-A8处理器(广泛应用于机顶盒、路由器、打印机、数字电视等设备)在能源效率上作过专门测试,结果发现,英特尔处理器是高耗能高性能,A8则是高耗能低性能。
换句话说,做同样一件事,英特尔CPU消耗的能源比ARM的要少。