英特爾儘管在電腦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架構芯片早晚也會走上性能和能耗兩難的困境。