近日,华为宣布将在月底的IFA德国展会上发布麒麟980处理器,号称是作为第一个发布的7nm SoC处理器,AI性能大幅提升。高通宣布他们的7nm SoC芯片开始出样给客户,苹果的A12处理器也即将问世。
随着7nm工艺的加入,移动端处理器的进步给了大家一些错觉,认为租赁手机处理器性能越来越强,甚至可以代表桌面版cpu完成任务。 这是真的吗?移动端处理器和桌面版的cpu可以互通吗?二者又有什么区别呢? 说到cpu性能,就不得不提到影响cpu性能的几大主要因素:架构、工艺、主频、核心,我们一条一条往下看。 架构 架构对于CPU来说,就像一座建筑的框架,是CPU最基本却也是最重要的部分。桌面版CPU所用的X86架构与租赁手机处理器所用的ARM架构有着无法逾越的鸿沟。但从最基本的逻辑角度来分类,处理器的架构大致可以被分为两大类,即所谓的“复杂指令集”与“精简指令集”系统,也就是大家经常看到的“CISC”与“RISC”。Intel处理器使用的是复杂指令集,而ARM使用的则是精简指令集,这是双方最大的区别。 ARM的客户群主要是为了租赁手机、平板等嵌入式工控机,这些平台往往要求更高的能耗比和更低的成本,所以在架构设计之初会比较保守,从而控制功耗,降低成本。而桌面版处理器的主要设计商Intel拥有超高的服务器和超级计算机占比,同时又在桌面处理器和其他高性能领域拥有广大的市场,所以Intel在设计处理器时,往往会考虑到追求更快、更高、更强的性能,尽可能地满足从服务器用户到专业渲染、专业制图乃至较为复杂的上网、游戏、娱乐等需求。所以往往会设计出绝对性能更强的处理器。 同时,双方在设计之初并没有考虑到自身产品在对方生态圈程序中的执行问题,所以ARM处理器在windows平台上运行会面临没有原生支持ARM指令体系的程序,通过系统的实时编译支持会带来较大的性能损失。因此目前ARM处理器并不适合在我们常见的windows平台上工作运行。 因此,从架构上来说,双方的设计都是基于自身平台而言,如果更换到对方平台使用,会产生极大的水土不服。 工艺 在工艺方面,ARM大部分设计低功耗处理器,Intel的强项是设计超高性能的台式机和服务器处理器。毕竟,每台租赁电脑都有专门的CPU散热器,带着风扇的租赁手机我们一个也没见过。 一般来说,制造工艺的单位量越小,能量的使用效率越高。专注低功耗处理器的ARM可以使用7nm工艺,用更少的能量完成更多的操作。桌面版CPU则要进行更复杂的运算,工艺技术上的进步相对来说更加困难。即便目前主流的8代处理器依然是基于14nm的工艺制程,也不能说明移动端处理器强于桌面版CPU。 主频 CPU的主频,即CPU内核工作的时钟频率(CPU Clock Speed)。通常所说的某某CPU是多少兆赫的,而这个多少兆赫就是“CPU的主频”。 PC系统发展的最初十几年时间里,几乎纯粹是靠CPU主频和工艺的提升来带动,那个阶段CPU主频是衡量系统性能的唯一标准,CPU供应商也把所有注意力都集中在如何提升处理器的主频上。 CPU的主频与CPU实际的运算能力存在一定的关系,但并没有直接关系。CPU的主频表示在CPU内数字脉冲信号震荡的速度,决定CPU的运算速度还要看CPU的的综合指标,有缓存、指令集,CPU的位数等因素。但是租赁手机CPU和租赁电脑CPU架构由于不同,相同主频下租赁电脑CPU要比租赁手机CPU的运算能力高几十到几百倍。 核心 租赁手机的多核心往往是不能全部同时运行,在待机或者空闲的时候,八核的租赁手机也只能用到一到两个核心,只有跑分的时候,为了获得更好的成绩,有时厂商会将所有核心同时运行。 而租赁电脑则不同,PC的多核处理器是可以同时运行的,并且所有核心都是同样微架构,通过相互配合、相互协作可以处理同一件事情,是多个并行的个体封装在了一起。用一句话概括,就是并行处理。而租赁手机处理器所谓的八核、十核往往是大小核设计,很多时候并不能同时使用。 所以,并不需要高功耗时,租赁手机处理器会自动使用小核处理程序以达到节约功耗的目的。所以CPU的八核、十核更多的只是商家宣传的噱头,租赁手机的性能还要从更多的方面进行综合考虑。 桌面版CPU和ARM处理器之间的关系并不是简单的熟高孰低,也没有准确的数据来支撑对他们优劣的比较。虽然从目前情况来看,移动端处理器的性能还比不上桌面版的cpu,不过二者面对的设备由不同需求,产生不一样的设计也是很正常的,针对各自的用户群体进行针对性设计也是他们现在的发展之路。将二者放到一起进行比较,颇有一些关公战秦琼的味道。 原文来源网络,略有改动,侵权请联系删除