英特爾儘管在電腦CPU領域是巨頭般的存在,但是在電腦銷量年年降低的環境下,日子也沒有以前好過了,倒是ARM架構的一系列手機晶片順風順水,新工藝和新制程也往往比電腦CPU用得更早,很多人說PC晶片的X86架構顯然已經無法滿足需求了,或許是時候換架構了。
誠然,從架構上來說,X86儘管效能強大,但是在能效比方面X86相比ARM還是天生不足,這一點從之前英特爾打造的ATOM晶片就能看得出來,X86的複雜指令集還是適合用於PC,即使是平板電腦都有些勉強,畢竟對於手機等移動裝置來說,保證功耗和續航才是最重要的,效能在這些要素前都得往後放。
面對龐大的手機晶片市場,英特爾也不是沒想過改變,不過即使都是x86處理器,經過這麼多年的發展,現在的X86 CPU也早就不是以前的那個x86了,現在的處理器都是將指令解析為微碼(uop)執行,所以處理器前端解碼部分會做一個類似於指令集翻譯(很不準確)的事情,實際上內部執行的微指令可以隨處理器設計迭代一直更改,但是保持 x86 指令集穩定,代價只是前端的設計和麵積。
此外,x86晶片打遍天下無敵手靠的就是一個殺手鐧,向後相容性!應用程式不需要重新編譯,簡單換一個CPU就能獲得性能提升!而那些PowerPC,Spark,ARM需要重新二次開發應用程式才能使用最新的硬體,方便程度不言而喻了吧。更不要提大型軟體比如資料庫,作業系統,開發難度和週期。更不要說新開發的軟體的穩定性,重新部署的代價。企業使用者最關心的穩定,其次是方便。
如果讓業界拋棄X86,開發新架構的話意味著什麼?這就相當於徹底放棄向後相容性,等於自廢武功。但是為了向後相容,大量陳舊的指令和機制必須保留,x86揹負的歷史包袱越來越重,這也造成了英特爾近些年在移動端的困境,不過看在ARM也在往高效能路線上邁進,如果不出意外,其實ARM架構晶片早晚也會走上效能和能耗兩難的困境。