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

時間 2021-05-06 20:59:51

1樓:尤里卡

市場上大量使用x86體系結構。

更換新處理器架構,意味著使用x86的程式沒有用了。使用者不會買賬的。

x86已經錯過了,更換架構的機會了。

x86這種複雜指令集,若想換成精簡指令集,只有乙個機會。就是從16位8086公升級為32為80386時。

也就是說當年如果設計80386時,16位公升級為32位處理器時,那個時候增加精簡指令集才有可能成功。

因為那時候8086的16位處理器,使用的指令數量很少,內部複雜度也不高,更換新架構才有可能成功。

可以採用乙個16位8086加乙個32位全新RISC處理器模式。

2樓:

醒醒:1,x86指令集是前端解碼成類risc微碼,解碼和指行是流水線上的級,前指令執行和後指令解碼可並行,解碼並不會犧牲效率;

2,微碼想怎麼改就怎麼改,只要前端相容舊指令集,軟體就能相容,因此微碼的修改自由度比直接用risc當指令集來用自由輻度更大,也就是可作的優化更多——也就是說x86(或cisc)的核心可以是乙個更加高度優化的risc核心——這就已經不是什麼cisc和risc對比,而是cisc內那「高度優化的risc核心」和「一般risc核心」比;x86老舊,但x86 cpu內的執行核心可能新的一b

3樓:

安騰的棺材板剛按下去不過10天,Intel安騰9700低調登場 IA-64遺憾謝幕告別歷史舞台,2018-09-28之後已經無法取消訂單。這就健忘了?安騰最後連英特爾惠普自己都不願用了,更何況其他人(微軟甲骨文早就放棄支援安騰)。

還是那句話,理想很豐滿現實很骨感,相容性就是最大的難題,就連intel自己都無法違背~

4樓:含辛

暈死,題主看待軟體生態也太輕描淡寫了,重要這個詞甚至根本不足以形容軟體生態的強大。MACOS逐漸發展到現在,相比windows上的軟體,無論數量和質量上都仍然是渣。對不起,我還沒提遊戲。

題主如果你自己是開發者,面對100萬使用者和10億使用者,你會在哪個平台上投入更多資源?軟體開發者只會考慮自己的收益,不會去特意偏幫乙個更小的平台,甚至在開發資源有限的情況下直接放棄小平台。所以不好意思,MACOS和WINDOWS上的軟體差距永遠都會那麼大,不會縮小。

相對來說,X86反而是更容易被撬動的,其關鍵在於windows對於其他架構的支援程度,例如ARM,如果ARM平台上跑的windows能相容X86平台七八成以上的軟體並且執行效率基本一致,那麼X86有可能被逐漸淘汰。

5樓:範斌

除了其他那些答案說的x86的cisc架構核心也是risc之外,還有乙個高階體系結構課裡的標準答案就是cisc架構的icache(指令快取)會更加高效,拜cisc指令更複雜所賜。所以過時還是言過其實了,各有千秋才是普遍情況

6樓:ggyy16k

主要是迭代相容性,換新顯示卡,新架構,就會有一些老遊戲執行不了,或出錯,要麼硬體相容,想玩的話,就得換回舊顯示卡,新卡只有等遊戲發補丁或重製。軟硬體迭代速度不同,很多人搞雙系統甚至不敢隨便丟棄舊電腦。並且新架構除了會有無窮相容問題,同時本身也逃避不了被迭代。

其實,高通驍龍搞的就是新架構,已經在替代x86

7樓:JennyVenus

這個網上很多文章了,簡單總結

1相容問題,無法拋棄,大而不倒

2表儒法裡,架構上早就吸收了其他的優點

3其他架構雖然部分優越,但是互不相容,無法扳倒X86,intel實際上是用全部精力,實力與整個行業對抗,活生生耗死了大部分架構,當然自己也吸收了優點,重生了

8樓:圓胖腫

換啊,一直在換,只不過木有那麼快

你看fuchsia相容x86和arm

然後dartvm相容fuchsia,android和ios每往上一層它就多相容一點

從這點上看,flutter是不是很有前途呀?

9樓:dingdong

個人覺得首先是分馮諾依曼結構和哈弗結構。X86和ARM都是符合馮諾依曼結構的指令集,X86指令集是指MOV,ADD,LOD,AND,OR等等,指令集為什麼過時?英特爾具體怎麼執行ADD,這些年變化非常大。

但是ADD就是ADD,比如可以增加ADDx,但是沒必要取消ADD啊。

類似C語言,printf這麼多年還是printf,具體實現還是有變,printf名字未變。

10樓:

以前,intel也這麼想,於是弄了個Itanium。

還是AMD深諳此道,搞乙個64的時候,還不忘在兩個層面相容32位(可以直接當32位用,也可以在64環境下直接執行32位的程式)。

計算機需要的是延續性,而不是全新發明。IT世界不缺發明家,缺的是組裝和改良現有元件的工程師。你看ipv4,被罵了幾十年,還不是一樣活的爽。

11樓:

你們以為x86身上的包袱只有x86乙個人在背?

其他架構想要取代x86, 也得把整個包袱攬過來背上去. 這些包袱裡面有使用者需求啊.

12樓:ZSJ1978

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

13樓:unreal

非技術作答

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

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

14樓:yhz yhz

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

15樓:tosnxhjdn

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

16樓:winnie Shao

沒錢 (⊙v⊙)

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

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

17樓:傑特

x86當年打遍天下無敵手靠的就是乙個殺手鐗,向後相容性!應用程式不需要重新編譯,簡單換乙個CPU就能獲得效能提公升!而那些PowerPC,Spark,ARM需要重新二次開發應用程式才能使用最新的硬體,方便程度不言而喻了吧。

更不要提大型軟體比如資料庫,作業系統,開發難度和週期。更不要說新開發的軟體的穩定性,重新部署的代價。企業使用者最關心的穩定,其次是方便。

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

18樓:謝horace

ARM也是這麼想的,也是這麼在推動的,然後接下來的問題就是1)ARM伺服器現狀如何,推廣阻礙在哪裡?

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

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

ARM架構和MIPS架構以及X86架構的區別是什麼?

x86 強行提供指令糖,盡可能使運算與定址方式 正交 mips 我就是為了流水化而設計的,讓流水線去實現正交吧。arm沒接觸過 ARM與x86 Wintel帝國 ARM與x86 ATOM的前生今世 ARM與x86 蝶變ARM ARM與x86 Eagle s coming ARM與x86之5 結束語和...

Intel為什麼不取消AMD的X86架構授權?

flti 英特爾對amd有x86架構授權,amd也對英特爾有x86 64指令集的授權,即amd64指令集授權,這就是交叉授權。如果英特爾取消x86授權,amd就可以取消amd64授權,那麼兩家只能一起完蛋,因為x86及其衍生的amd64技術對世界上數量上百億的伺服器與PC來說都是極為關鍵的技術,它們...

為什麼這幾年民用CPU已x86架構為主

竹取物語 首先,主要是這倆公司都是專門做X86的,這幾年民用X86為主原因說白了就是軟體多,遊戲多,如果那些軟體和遊戲都有其他平台 ARP MIPS啥的 那就百花繚亂了啥廠商都有。 因為生態原因。x86已經是乙個非常成熟的架構了,如果現在換成其他架構,那麼很多東西都需要推倒重來,關鍵還費力不討好。同...