|
Elite Member
|
引用:
|
作者bureia
之前在站上有談過,狀況是當時intel compiler會偵測非intel的CPU然後只能跑最保守的代碼。
其實照規矩應該用CPUID確認功能有沒有支援就可以,不該偵測品牌
記得後來intel compiler把偵測品牌的步驟拿掉了
那篇作者是在討論兩家CPU架構設計上的不同,他的論點我的解讀是
intel有專門強化AVX的運算效能,然後AMD的AVX其實是2個SSE拼出來的,
所以AMD的AVX效能比intel差很多
然後兩家在SSE跟基本x86指令的效能差不多,但是AMD給的資源比較多(較多核心、HT等)
所以跑分跑起來AMD得分較高
但是軟體有對AVX最佳化的話,intel的效能會高出AMD一截
如果只用SSE跟基本x86指令的話AMD會吃香一點,不過他也說這種軟體對多核心支援
通常不佳,那AMD的多核跟HT也佔不到多大便宜
|
Ryzen3000只是解決avx256的問題,avx512還在天邊不支援
那個拉出來的獨立I/O die還是用台積16nm
等年底Icelake上市,這些人自然就會閉嘴了
然後站上一堆人拋售Ryzen換intel
所以這波行情只有半年...
Icelake的MC設計很特別,值得期待
|