为什么电脑CPU不能在手机里使用?
手机性能代代相传,得益于内部CPU处理器的不断升级,从单核到多核,低频到高频,经过这么多年的发展,甚至逐渐触及了一些计算机处理器性能的边缘,这时,会有可爱的白人学生问,既然电脑PCU的CPU性能一般比手机好,为什么不直接用电脑CPU把它放到手机里呢?
其实这个问题很简单,只要我们了解电脑CPU和手机CPU的区别,问题自然会得到解决。
CPU
01复杂指令集和简单指令集
手机CPU和计算机CPU最大的区别在于指令集结构的差异。主流PC市场上的CPU来自英特尔和AMD,它们都使用X86指令集架构,而移动CPU使用ARM架构,无论是华为Hess还是高通Cellong,都是基于ARM指令集架构。
X86指令集结构属于复杂指令集系统,也称为CISC指令集,ARM体系结构属于简化指令集系统,也称为RISC指令集,这是移动电话CPU与计算机CPU区别的基础。
不同的架构意味着两者的关注点不同。基于X86架构的计算机CPU侧重于高频率和高性能,而移动电话CPU则侧重于低频率和低功耗,依赖ARM架构。因此,由于架构不同,这两个CPU领域具有不同的特点,即这一特性使得两个域CPU处理器不会相互干扰。
02耗电量及供电差额
基于X86架构的计算机CPU由于其较高的主频而功能强大,但不能实现手机CPU的超低功耗,移动电话的初衷是方便便携的,计算机不能解决供电和续用的问题。
同时,电脑CPU的体积太大,装不上手机,即使你能把它放进去,也解决不了散热的问题,除非你不断扩大手机的尺寸,但这违背了手机便携的初衷,变成了毫无意义的低性能平板电脑。
手机处理器的性能远不及计算机CPU的优势,因为它很容易满足散热、供电和更新等问题。而且,计算机处理器和移动电话处理器之间的生态系统完全不同,与硬件和应用程序完全不兼容。
这也证明了架构对于芯片的重要性,ARM体系结构不能超越计算机X86结构的性能,计算机CPU X86体系结构不能进入低功耗手机移动处理器市场。
03.生态系统差异
半导体行业是一个金钱消费大户,无论是手机CPU芯片还是电脑CPU芯片动辄每年上千亿美元,英特尔确实有机会进入手机处理器领域,但遗憾的是没有重视手机市场,Atom系列处理器没有延续X86在PC上的成功,让ARM的成功崛起。"而且现在ARM已经稳稳地把移动市场吃死了,一个庞大的生态系统已经建成,而手机又是一个高度集成的产品,其他厂商再烧钱建生态恐怕也是无能为力,不同的生态系统是不兼容的,就像你不能直接在Windows系统中打开APP应用,而只能借助模拟器等软件来实现。所以即使有和ARM性能相当的产品,也很难在市场上短时间兴风作浪,因为没有相应的底层软硬件生态支撑,注定是小打小闹,因为想玩的游戏玩不起来,应用打不开才是最现实的问题
当然,X86的电脑生态与ARM类似。AMD和英特尔在消费市场上依靠Windows系统杀死了四方,占据了绝对的主流地位,其他想要涉足的产品只能进入商业领域,使用更多的Linux系统来抢占很小的份额,这也是国内芯片发展非常缓慢、生态系统建设非常困难、不可能一蹴而就的原因之一。例如,苹果iOS的独立生态系统不是一夜之间就能实现的,而是多年积累起来的。