引用:
作者HHeLiBeBCNOFNe
intel當時會推IA64...無非是想斬斷以往x86的大包袱吧?
當時64bit處理器都是RISC的天下,
可是intel又不想把RISC設計概念整個拿過來用,
就跟HP一起搞以VLIW設計理念的IA64...
結果下場就是...MS不大想主推IA64,
其他廠商也根本不想推出IA64的產品線,
又當時AMD搞了個x86的延伸,x86-64主打跟x86極度相容性,
才讓intel把em64t這個備案出來相容...
而IA64....也才推兩代產品就沒了,
畢竟這VLIW很吃compiler,很多指令的安排就是在程式編譯時就要決定了,
偏偏程式設計就是會有很多判斷式,這點對於VLIW根本就是致命打擊,
也就造成主打高度平行指令的VLIW無法發揮應有的計算能力...
至於VLIW也不是什麼都是不好的,
至少在RADEON HD2000~HD6000上還是有所發揮,
因為圖形運算幾乎沒所謂的分歧預測,
用來計算像素、圖形渲染剛剛好。
|
可惜後來要顯卡負責愈來愈多非本門的事,VLIW終究還是被捨棄了
話說現在AMD/Intel的CPU都把X86指令解成微碼再做處理
這些微碼不就很像是RISC?
Instruction decode就像是硬體的Compiler,動態將X86編譯成RISC-like的微碼