“「x86」指令集因為先天不良,後天又失調”
这句话我始终不明白。如果说x86不好,为什么x86会存活那么久,不管多核也好,超线程也好,甚至64位。。但它们全是x86架构。我以前也听说过专家说:“x86是一种很陈旧的架构”
我想,光陈旧两个字就足以打击intel的自信心了吧,可是现实并不是这样,自从苹果换芯,umpc日趋火暴,我开始怀疑这句话本身。
我甚至发现x86在不断吸取rsic的特点。比如多核和超线程分别是arm和mips的未来趋势。甚至有在网上看到过“不管什么架构,cpu做到最后所用的技术特征都相同”
于是我怀疑x86不会结束。似乎自从它第一天占领pc,它就永远不会滚蛋,所以很让我恐惧的就是,如果哪一天当你的什么电子处理设备都是x86的,那该怎么办,你身边只有intel,要么就是amd,感觉就像是我现在只能用windows一样,谁能告诉我什么时候x86什么时候会结束,它还可能结束吗?
如果講到"指令集"..這跟"架構"本來就不是同意的字眼
像P4系列跟K7系列..都是X86指令集..不過架構上就完全不同
X86確實是很"陳舊"的指令集
可是真的要比的話..那"mips"也是年代久遠
在架構上的不同導致效率上的差異..當然最後都會走向同樣的道路
像P4->控肉核心
在很多地方上..RISC就是比CISC好....
那也不代表CISC就此走入歷史....
I社& A社就是有辦法把CISC的指令先拆成RISC再丟下去跑
這樣到底CISC還存不存在~?
因為指令集一開始就沒有那麼多功能..所以後來才又加了很多"額外"的指令來輔助
MMX 3DNOW SSE SSE2 3DNOW2 ....etc
這些指令集都是搭配X86指令集在使用的
以現在使用x86指令的CPU數量來看....x86真的要消失~? 還言之過早吧 XD
他陳不陳舊~? 其實也沒有意義..也沒啥好可怕的
不過就是個指令集而已..
而且能做x86指令集的CPU的廠商本來就不只I社&A社
VIA..UMC也都能做x86的CPU
他們做的嵌入式CPU才更是出現在大家身邊的3C產品中....
桌機中的"CPU"其實只是叫做"CPU"的產品中的一小部份而已
x86會不會結束....變成x86-64算不算結束~?
為了向前相容..改個名字可是內容85%類似或是一樣算不算結束~?
就算完全不相容..x86確實也是有挺多設計理念是很好的
有用到這些部分算不算x86結束~?
新的東西都是用舊的東西去蕪存菁再加入新理念所產生的
x86到底會消失還是會一直下去....說真的真的不太有意義....
CPU的硬體架構是完全不一樣的東西 (有興趣去翻白算盤)
32bit X86 想要像 mips 那樣一致性的fetch與decode 都是32位元
是模擬出來的, (例如將幾個相同長度的指令排在一起執行)
在CISC硬體本來的設計上是不可能的
模擬出來的RISC速度仍然遠不如真正的RISC
為什麼CISC的x86至今仍能屹立不搖 ?
因為早期的8086出來之後就是CISC的CPU,
而商業性的CPU, 需要太多功能的指令(如MMX), 而且又要需要向下支援
自然後代的CPU指令集越作越龐大
指令集愈大解碼電路也就愈大, 等於速度越慢
造就現在的X86怪獸...
儘管真正的RISC是比較優的硬體架構
但CISC市佔率高
自然不會被淘汰
如果現在的半導體科技
去重金打造一顆商業性的RISC
然後微軟在開發RISC專用的OS
那會比現在的CISC PC速度快太多了
但是還要INTEL跟微軟配合好
放棄現有的X86利益
是不太可能的

eric7722 wrote:
那所謂的微架構是什麼...(恕刪)
微架構 @@
這裡不就是聊聊電腦零組件好不好用, 速度快不快而已嗎
這已經超這個論壇的討論範圍了吧
你是高中生嗎? 有興趣的話大學去念個資工電子電機, 千萬別想不開去念商學院文學院
保證你每天都在討論這些東西

不過我可以給你點建議
你隨便用一個高階語言寫個程式
在把他反組譯
就會看到一條 高階語言指令 長成一大陀 assembly code
就如同在CISC CPU下 把指令 轉 RISC指令一樣
長出一大陀速度卻沒有比較快
意思就是說
1. 用高階語言寫的程式不如純用assembly 寫的快 (對CPU作最佳化的Compiler則不一定, 例如C語言)
2. 用CISC CPU去模擬RISC指令, 還不如不要模擬重新用RISC平台重寫跑得還比較快...
X86要消失除非現在世界上所有的 PC 相關產業, 全都放棄自家產品, 重新花錢投入RISC平台, 這是不可能的

RISC目前是在工業電腦用的比較廣
您的冰箱, 工業印表機, 工業機械手臂, 手機,.........etc
大多是用RISC的CPU
在很多消費性電子產品的嵌入式系統幾乎都是用RISC架構
我的結論就是
PC 上 CISC 不會消失
Embedded system 上 RISC 才是王道
關閉廣告