回覆列表
-
1 # 嘟嘟聊數碼
-
2 # thinkdoggie
AMD還是有過一次驚天地泣鬼神的逆襲的。Intel當年不看好在x86上擴充套件64位架構,AMD看準機會率先退出了自己的amd64指令集。最後Intel也只得全盤接受了amd的64位方案,自己官方宣稱叫x86-64。但在微軟和Linux社群的內部技術代號就是amd64。
向量指令集上Intel從SSE1做到了SSE4.2,AMD一直都跟隨。曾經一度提出了自己的SSE5方案。不過Intel更先進的256bit AVX出來了,AMD只好廢棄SSE5。況且那時候在打樁機模組核心上,向量浮點能力實在感人,AMD也就無心去拼指令集了。
英特爾畢竟還是CPU行業的龍頭老大,多年來AMD雖說也會推出自己的指令集,但是整體上還是相容英特爾的指令集為主,CPU指令集的研發不是一件容易的事,一個優秀的指令集可以大幅度加快相應的計算軟體速度,比如英特爾的SSE系列指令集基本都是AMD相容支援為主,另外,AMD也有自己開發的3DNOW!等指令集,但是適用範圍比起英特爾指令集來說差不少。
AVX指令集已經推出了很久,也是英特爾酷睿2000系列首發,AVX是未來CPU的大勢所趨,更新速度以及功能方面比起SSE指令集全面佔優,現在的CPU渲染器和專業應用程式都在加大對AVX的支援,如果AMD的CPU不支援AVX的話就會慢慢失掉這一塊市場,畢竟AMD追趕再快,佔據市場主導地位的還是英特爾,即使是AVX指令集現在的支援面也不是特別的廣,還有最新的AVX512指令集,支援的軟體寥寥無幾,如果AMD自己再去開發指令集更沒有開發者有精力去折騰了,所以AMD價效比最高的方式就去跟隨支援英特爾的指令集。
因為英特爾與AMD一直都有交叉授權協議,所以AMD支援英特爾指令集沒有太大難度,畢竟X86處理器廠商主要就是這兩家,AMD加入支援的話對英特爾的生態建設也有好處,喜歡AMD產品的使用者也不會因為AMD處理器不支援AVX指令集而放棄購買,所以我認為這是雙贏的結果。