为什么电脑CPU不能用在手机里
移动电话的性能代代相传,这在很大程度上要归功于内部CPU处理器的不断升级,从单核到多核,低频到高频,经过这么多年的发展,甚至逐渐触及了一些计算机处理器性能的边缘。
这时,会有可爱的小白同学问,既然电脑PCU的CPU性能一般比手机好,为什么不直接用电脑CPU进手机呢?
其实这个问题很简单,只要我们了解电脑CPU和手机CPU的区别,问题自然会得到解决。
复杂指令集和简单指令集
移动CPU和计算机CPU最大的区别在于指令集结构的不同。主流PC市场上的CPU来自英特尔和AMD,它们都采用X86指令集结构。
移动电话CPU使用ARM架构,无论是华为Haisi,还是高通Snap巨龙,都是基于ARM指令集架构的。
X86指令集结构属于复杂指令集系统,也称为CISC指令集,ARM体系结构属于简化指令集系统,也称为RISC指令集,这是移动电话CPU与计算机CPU区别的基础。
不同的架构意味着两者的关注点不同。基于X86架构的计算机CPU侧重于高频和高性能,而移动电话CPU则以ARM架构为依托,以低频率和低功耗为核心。
因此,由于体系结构的不同,这两个领域的CPU具有不同的特点,也就是说,这样的特性使得两个领域的CPU处理器不会相互干扰。
用电量和供电差异
基于X86架构的计算机CPU由于其较高的主频而功能强大,但不能实现手机CPU的超低功耗,移动电话的初衷是方便便携的,计算机不能解决供电和续用的问题。
同时,电脑CPU的体积太大,装不上手机,即使你能把它放进去,也解决不了散热的问题,除非你不断扩大手机的尺寸,但这违背了手机便携的初衷,变成了毫无意义的低性能平板电脑。
手机处理器的性能远不及计算机CPU的优势,因为它很容易满足散热、供电和更新等问题。而且,计算机处理器和移动电话处理器之间的生态系统完全不同,与硬件和应用程序完全不兼容。
这也证明了架构对于芯片的重要性,ARM体系结构不能超越计算机X86结构的性能,计算机CPU X86体系结构不能进入低功耗手机移动处理器市场。
生态系统差异
半导体行业是一个巨大的消费群体,无论是手机CPU芯片还是计算机CPU芯片,每年都有数千亿美元的收入,英特尔有机会涉足手机处理器领域。
不幸的是,最初手机市场并没有得到重视,而Atom系列处理器也没有延续X86在PC上的成功,使ARM得以成功崛起。
如今,ARM已经逐渐蚕食了移动市场,建立了一个巨大的生态系统,手机是一种高度整合的产品。其他制造商可能无力为建设生态系统而花钱,不同的生态系统也不兼容。
就像你不能在Windows系统上直接打开应用程序一样,你只能使用仿真器之类的软件。
因此,即使有性能与ARM相同的产品,很难在短时间内在市场上掀起波澜,因为没有相应的底层软硬件生态支撑,就注定要打一场小仗,因为你想玩的游戏不能玩,应用程序不能打开是最现实的问题。
当然,X86的电脑生态类似于ARM、AMD和英特尔在消费市场上用Windows系统扼杀了四个方面,占据了绝对的主流。
其他产品想参与其中,只能进入商业领域,使用更多的Linux系统来抢占一小部分份额,这也是国内芯片发展缓慢、生态系统建设非常困难的原因之一,不可能一蹴而就。