為什么電腦CPU不能在手機里使用?
手機性能代代相傳,得益于內部CPU處理器的不斷升級,從單核到多核,低頻到高頻,經過這么多年的發(fā)展,甚至逐漸觸及了一些計算機處理器性能的邊緣,這時,會有可愛的白人學生問,既然電腦PCU的CPU性能一般比手機好,為什么不直接用電腦CPU把它放到手機里呢?
其實這個問題很簡單,只要我們了解電腦CPU和手機CPU的區(qū)別,問題自然會得到解決。
CPU
01復雜指令集和簡單指令集
手機CPU和計算機CPU最大的區(qū)別在于指令集結構的差異。主流PC市場上的CPU來自英特爾和AMD,它們都使用X86指令集架構,而移動CPU使用ARM架構,無論是華為Hess還是高通Cellong,都是基于ARM指令集架構。
X86指令集結構屬于復雜指令集系統(tǒng),也稱為CISC指令集,ARM體系結構屬于簡化指令集系統(tǒng),也稱為RISC指令集,這是移動電話CPU與計算機CPU區(qū)別的基礎。
不同的架構意味著兩者的關注點不同。基于X86架構的計算機CPU側重于高頻率和高性能,而移動電話CPU則側重于低頻率和低功耗,依賴ARM架構。因此,由于架構不同,這兩個CPU領域具有不同的特點,即這一特性使得兩個域CPU處理器不會相互干擾。
02耗電量及供電差額
基于X86架構的計算機CPU由于其較高的主頻而功能強大,但不能實現(xiàn)手機CPU的超低功耗,移動電話的初衷是方便便攜的,計算機不能解決供電和續(xù)用的問題。
同時,電腦CPU的體積太大,裝不上手機,即使你能把它放進去,也解決不了散熱的問題,除非你不斷擴大手機的尺寸,但這違背了手機便攜的初衷,變成了毫無意義的低性能平板電腦。
手機處理器的性能遠不及計算機CPU的優(yōu)勢,因為它很容易滿足散熱、供電和更新等問題。而且,計算機處理器和移動電話處理器之間的生態(tài)系統(tǒng)完全不同,與硬件和應用程序完全不兼容。
這也證明了架構對于芯片的重要性,ARM體系結構不能超越計算機X86結構的性能,計算機CPU X86體系結構不能進入低功耗手機移動處理器市場。
03.生態(tài)系統(tǒng)差異
半導體行業(yè)是一個金錢消費大戶,無論是手機CPU芯片還是電腦CPU芯片動輒每年上千億美元,英特爾確實有機會進入手機處理器領域,但遺憾的是沒有重視手機市場,Atom系列處理器沒有延續(xù)X86在PC上的成功,讓ARM的成功崛起。"而且現(xiàn)在ARM已經穩(wěn)穩(wěn)地把移動市場吃死了,一個龐大的生態(tài)系統(tǒng)已經建成,而手機又是一個高度集成的產品,其他廠商再燒錢建生態(tài)恐怕也是無能為力,不同的生態(tài)系統(tǒng)是不兼容的,就像你不能直接在Windows系統(tǒng)中打開APP應用,而只能借助模擬器等軟件來實現(xiàn)。所以即使有和ARM性能相當?shù)漠a品,也很難在市場上短時間興風作浪,因為沒有相應的底層軟硬件生態(tài)支撐,注定是小打小鬧,因為想玩的游戲玩不起來,應用打不開才是最現(xiàn)實的問題
當然,X86的電腦生態(tài)與ARM類似。AMD和英特爾在消費市場上依靠Windows系統(tǒng)殺死了四方,占據(jù)了絕對的主流地位,其他想要涉足的產品只能進入商業(yè)領域,使用更多的Linux系統(tǒng)來搶占很小的份額,這也是國內芯片發(fā)展非常緩慢、生態(tài)系統(tǒng)建設非常困難、不可能一蹴而就的原因之一。例如,蘋果iOS的獨立生態(tài)系統(tǒng)不是一夜之間就能實現(xiàn)的,而是多年積累起來的。