既然有說X86架構是過時架構,為什麼不採用新架構替換他?

當然、生態是一個重要原因。但是我想得比較簡單,就比如mac和windows,雖然在mac上很多應用都比windows簡陋,但生態也在逐漸發展,開發者也基本都在同時開發兩套應用。一個用了40年的x86指令集架構,雖然因為生態原因,但為什麼就不能發展出一個新平台與之先齊頭並進呢?


x86當年打遍天下無敵手靠的就是一個殺手鐧,向後兼容性!應用程序不需要重新編譯,簡單換一個CPU就能獲得性能提升!而那些PowerPC,Spark,ARM需要重新二次開發應用程序才能使用最新的硬體,方便程度不言而喻了吧。更不要提大型軟體比如資料庫,操作系統,開發難度和周期。更不要說新開發的軟體的穩定性,重新部署的代價。企業用戶最關心的穩定,其次是方便。

開發新架構,放棄向後兼容,等於自廢武功。但是為了向後兼容,大量陳舊的指令和機制必須保留,x86背負的歷史包袱越來越重,這也造成了近些年在移動端的困境。


沒錢 (⊙v⊙)

一個一年賺50多B刀的產業,你想替換? 先備個150B刀的投資吧。

10萬拿著高於業界平均值工資的人,肯定都是認真做事,努力思考的。


x86的底層實現現在也是RISC,即使換了架構,獲得的性能上的提升所節儉的開支遠比不上移植程序的開支。


qwerty鍵盤是打字機時代的產物,並不是最佳的鍵位布局。英語鍵盤最合理的布局應該就是德沃夏克(Dvorak)了,然而這種布局別說用了,知道的人都不多……


現在有微代碼和寄存器重命名,指令集的形式基本上不是什麼問題。你可以認為X86的內部實現,其實已經是精簡指令、大量寄存器的RISC,只不過為了編程兼容性,暴露給你的還是原來的指令集而已。


謝邀。

飛機的速度比其他交通工具快那麼多,那為什麼還有人要坐火車大巴?

新能源汽車這麼環保,我們為什麼還要開燒油的車?

因為成本、技術成熟度、市場供應需求等等都是可以影響選擇的因素,你說我就從深圳到東莞,難道還要坐飛機,怕是飛機剛起飛就飛過了頭吧;新能源汽車是環保和舒適,但是充電就要充一天,只能跑個幾百公里,麻煩。

回過頭來說這個,x86在日新月異的處理器架構中現在的確稍稍有點力不從心,ARM在移動端自然有它的優勢所在,但是Intel也不是這麼多年一直躺在x86上坐吃山空啊,人家也是一樣在x86架構上不斷優化改進的,而且x86作為一個40年來屹立不倒的經典的處理器架構,當然有它的優勢所在,比如Intel當年聯合Microsoft縱橫個人PC市場,這麼多年來在系統應用軟體市場早已經拿下了大部分江山,就向後兼容性這個,就能讓其他架構望塵莫及(暫時)了。關於x86和ARM的對比可以看我之前的答案:妖道:高通推出伺服器處理器會對英特爾的業務造成怎樣的影響?

所以,現代大部分主流的軟體都是基於x86架構上開發的,你現在說換掉就換掉,現實嗎?更何況,現在x86又不是到了精疲力竭的時候了,現在的大部分需求x86架構都可以完美的支持啊,就像前面說的從深圳到東莞,我坐個大巴就過去了,一個小時不到,用戶體驗一樣很好,還用得著飛機?至於有一些特殊的需求x86有點吃力,但也並不是就滿足不了,解決方案一樣有,麻煩些,但完全可以解決;你知道當年Microsoft推出win8好幾年了,市場佔有率還是比不過xp的尷尬境地嗎?就是因為xp已經足夠滿足大部分人的日常需求了,且升級到win8有一定的成本,所以...

所以,x86作為一個優秀的處理器架構,綜合考慮到成本、市場需求和自身優勢的因素,現在依然堅挺,而且還會繼續堅挺蠻長的一段時間。


這個觀點(問題)存在至少十幾年了,其實不只是x86(CPU),PC架構本身也是有很多問題的。當年AMD靠著64位同期推出的一些技術強化的性能掩蓋了。好比都賺大錢的時候,沒什麼人會關心小偷小摸。

而到目前為止,這些問題都未體現致命性,因為底層供應商已經為此努力了很久。比如其他答案提到的微碼轉換、提供RISC的新指令等,這樣表層兼容的方式。以及PCI-E匯流排這樣的局部不兼容。

「替換」很可能永遠都不會發生,但和平演進卻一直在進行。


謝邀。

ARM也是這麽想的,也是這麽在推動的,然後接下來的問題就是

1)

ARM服務器現狀如何,推廣阻礙在哪裏?

2)

ARM個人計算產品現狀如何,分PC, Laptop,Tablet,Mobile。。。

知乎裏都有類似問題,建議去查一下,我就不給他們做廣告了。


----------非技術作答----------

遷移硬體平台的技術難度是有,軟體移植的工作量也有,但工程上的問題從來都不是決定性因素,資本決策有必要就干。參見 Apple Inc 的遷移路徑:MOS 6502--&>Motorola 680X0--&>IBM PowerPC--&>X86_64(Intel64)。或許下一次是 ARM64 ?

用新架構替換x86的事,intel早就做了,但是寡頭資本只懂霸道而不知和諧共存之王道,結果被它搞砸了。按照業界寡頭intel的路線圖,本世紀初年淘汰IA32,兩三年內業界全部遷移到IA64,同時不再對外授權,一舉搞死礙眼的AMD,intel推動PC世界進入64bit時代再次名垂青史,計劃完美~可是AMD不甘坐以待斃,掙扎求生搞出了AMD64架構~所以x86至今健在,安騰已死。

類似號令天下之事intel沒少干,但是一眾江湖雜魚組隊團戰,每次都反圍剿成功。例如 SDRAM乾死RAMBUS,Super 7阻擊Slot 1。突然想起首歌,團結就是力量~


x86是指令集,架構還是一直在進步的,現在的英特爾處理器和十年前的差別很大,雖然經常被人說是擠牙膏,但是能做的改進英特爾應該都嘗試過了,ARM向高性能發展估計也會遇到類似的瓶頸


樓上提到了,現在的x86隻不過是暴露給開發者的一套指令集,intel當然意識到了RISC的優勢,底層真正的實現,也是以微指令為核心的精簡指令。


你當Intel沒搞過,IA64,但是因為兼容性用的沒多少,最後還是AMD用膠水大法解決問題


你可以看看IA-64的下場。。。


Mac以前不也是用 powerpc架構處理器的,一樣也轉到x86來了


因為安騰失敗了

所以現在並不著急,平台無關或者易於移植的應用越來越多,等有這個需求了,轉移是很快的,總有一天會像多米諾一樣的倒過去,但是沒人願意承擔風險,等時機成熟自然會轉移


推薦閱讀:

為什麼CPU不做的大(外形上)一些?(圖)?
如何評價余承東說麒麟處理器複雜程度遠超Intel處理器?
英特爾計劃將 CPU 焊到 PC 和移動設備的主板上,是出於什麼考慮?
如何評價 Intel 對 Altera 的收購?
英特爾和 AMD 的競爭歷史是怎樣的?

TAG:MicrosoftWindows | 英特爾Intel | x86 |