[情報] 如果 AMD 也支援 AVX-512 指令集會發生
原文標題:如果 AMD 也支援 AVX-512 指令集會發生什麼事?
情報來源:TechNews
原文網址:https://technews.tw/2021/04/07/amd-avx-512/
最近有國外媒體報導某 Twitter 爆料大神,透露 AMD 下世代 Zen 4 核心,將支援 AVX-512 指令集和人工智慧深度學習常用的 bfloat16 浮點格式(接著是 EPYC 核心數會從 64 激增到 96 個),或多或少也間接印證了「AMD 將研發資源集中給 Zen 4,沿用 7 奈米製程的 Zen 3 只是調校完畢的完善版」的觀點。
這就讓筆者不得不想到之前在「Linus Torvalds 對 AVX-512 的批評是否公道」一文中,文末寫了三個假設:
假如英特爾(Intel)製程技術維持領先地位,今天還會有這樣的「雜音」嗎?
如果 AMD 日後也支援 AVX-512,也沒碰到英特爾的降低時脈麻煩,Linus Torvalds 的反應會不會不一樣?
從 Alder Lake 開始,Intel「似乎」在主流桌上型處理器,開了取消 AVX-512 第一槍,是否意味 AVX-512 將淡出個人電腦舞台?
筆者沒事看到那種「AVX-512 砍掉就砍掉,淡出就淡出,沒什麼大不了」的幼稚言論,就只會納悶,講這種話的人到底有沒有想過一件事:英特爾真這樣幹了,哪天 AMD 反過來全面支援 AVX-512 並標榜「宣稱他們家的產品享有最滴水不漏的 x86 軟體相容性」反打英特爾一槍,那該怎麼辦?順便一提,VIA Centaur 睽違多年的全新 x86 處理器 CHA,也具備 AVX-512 了,手腳竟然還比 AMD 還快,至於完整度如何在此不予置評。
總之我們先回稍微回顧一下「始作俑者」英特爾在「x86 義和團之亂」的退潮期,是如何為了讓 Larrabee 的徒子徒孫,有一條轉戰高效能運算與人工智慧的退路,而讓 AVX-512指令集變成「讓 x86 指令集再度碎片化」的地雷。
「計算機結構」(Computer Architecture)一詞,源自於歷史上首款可回溯相容軟體的IBM S/360 大型主機,意味著指令集架構(ISA,Instruction Set Architecture)相同的電腦,可執行同樣軟體。基於維護軟體相容性和「生態系統一致性」,指令集一向是「易加難砍」,讓資產和包袱成為一枚硬幣的兩面。
80×86 指令集因長期缺乏業界公定版本標準的關係,而導致碎片化問題,原本隨著實質的玩家只剩下英特爾與 AMD(加上毫無存在感的俄羅斯 Elbrus,與台灣的 VIA),AMD 也放棄了 SSE5,「皈依」英特爾 AVX,而漸漸雲淡風輕。
但英特爾在 Xeon Phi 與 Sky Lake-SP 導入的 AVX-512,不僅吹皺一池春水,在 2018 年首款「實驗性 10 奈米製程」Cannon Lake,首度將 AVX-512 指令集放到個人電腦處理器,這等於是打開潘朵拉的寶盒,因為這代表當時的英特爾相信他們的製程技術,有辦法「硬吃」AVX-512 激增的電晶體數量與耗電量。
事後證明,英特爾完全失算,放棄行之有年的鐘擺(Tick Tock)節奏,進入被外界戲稱「擠牙膏」的「三段論」(新製程→新架構→最佳化)時期後,除了高不可攀的 Skylake-X
與「逆向硬幹 Sunny Cove 核心」的 Rocket Lake,沒有任何一款桌上型處理器支援 AVX-512,這等於是對過去自負「我家產品擁有最佳 x86 軟體相容性」的英特爾,狠狠打自己一巴掌。
更糟糕的是,英特爾自己也讓 AVX-512 的版本變得混亂不堪,一再上演「新產品不見得相容舊產品」的戲碼。以剛上市的第十一代 Core Rocket Lake 為例,因為 Cypress Cove核心是「14 奈米製程硬幹出 10 奈米製程 Sunny Cove」,所以 Tiger Lake 的 WillowCove 核心多出來的 VP2INTERSECT,就這樣不見了。
英特爾在 2019 年鬧出的「Cooper Lake-SP 腰斬事件」是另一則慘案,為了滿足某個「超級大客戶」 (據稱是 Facebook)的深度學習需求,讓第三代 Xeon-SP 平台 Whitley 的先發處理器 Cooper Lake-SP 支援 bfloat16(然後因不明原因被中途腰斬,保留 CedarIsland 平台的 Cooper Lake-P),反倒是後面 10 奈米製程的 Ice Lake-SP 卻付之闕如,須等到第四代 Xeon-SP 平台 Eagle Stream 的 Sapphire Rapids。
最歡樂的莫過於「Golden Cove 大核+Gracemont 小核」的 Alder Lake,為了確保大核小核彼此之間的指令集相容性,Golden Cove 的 AVX-512 直接被「閹割」掉。這就回到另一個大哉問:假使哪天英特爾被 AMD 逼著所有產品都非得要有 AVX-512 不可,那英特爾真的也要讓新一代 Atom 體系小核支援 AVX-512 嗎?
說到最後,這一切的亂象,都是英特爾自己內部一堆「不安定因素(有看過灌籃高手湘北對陵南那場的讀者,一定知道筆者想表達的意思)」累積到一定程度後的「業力引爆」:搶救 x86 義和團的遺產、一窩蜂猛衝人工智慧、製程轉換青黃不接,讓英特爾在 AVX-512 相容度前腳踩後腳,從頭到尾都是自己人搞出來的問題,完全怨不得人。
話說回來,假若 AMD 真的在 Zen 4 靠著台積電 5 奈米製程,實現了「大致完整」的 AVX-512 相容性,並一舉解決過往執行 AVX 指令會大幅降低處理器時脈的宿疾,那英特爾昔日最自傲的「x86 指令集相容性」就將被 AMD 反將一軍。讓人不得不期待,這天一旦發生,英特爾該如何應對,而新任執行長 Pat Gelsinger 又將做何解釋。這齣好戲,屆時一定非常有趣。
--
同分文宣說bfloat16好棒棒 然後就取消了
還side by side比較給你看 作ppt的很挑戰啊
不過平心論是avx有進步 沒那麼燙手了
12代架構avx512是不是真正的閹了?
還有但fuse掉?
沒那麼燙手?RKLi9開AVX512到400W
看不太懂這篇重點是什麼...
會變耗電
比較基準不一樣啊 同樣的空間可以拿來做其它用途
如果文 是想看齊印特爾投影片嘛?
作者是癡漢水球大
未看先猜水球文
1秒鐘100度,的確沒那麼燙手了
目前Ryzen功耗就算手動要衝上去也是有點難
如果上AVX512 那功耗牆大概會鎖很死
如果跟zen支援AVX2一樣的方法用現有的256bit電路實
作AVX512可行嗎
樓上怎麼跟著一起如果起來了呢?
反正都在如果了嘛,而且只是要做到指令集相容zen以
及示範過了
這篇的重點是說ZEN4若全線支援AVX512,INTEL和
linus會怎麼嘴吧
linux又不是單嘴AVX512,而是嘴Intel基礎不好跑去玩
有的沒沒有的..基本工要是有做好誰會嘴..
Linus是嘴i皇基本功內力沒練好
學些AVX512花拳繡腿 根本不實際
如果用GG製程,開AVX512不高熱降速
Linus就根本不在乎多塞那單位
就是不會嘴XD
Linus生氣是14nm+++已夠熱還塞512
北極熊也很生氣
結果10nm AlderLake反而閹掉512
這要軟體開發者會更不信任這指令集
時有時無的存在感
為了一致性呀,13代小核加強後就加回來了
放著好好的GPU不去用來用AVX512是幹嘛呢
Linus為什麼嘴,怎麼嘴的文章在版上應該都找得到啊
新的avx 其實降頻不多 就是進步啊
只是之前太臭
如果同架構egs 有 12代沒有 這閹割 電晶體是不是還
是浪費了?
看到一半覺得文體很熟悉,點進去果然是痴漢水球
為什麼有人會覺得adl-s的avx512沒辦法enable?
AMD支援intel不要的東西只會變成反潮流
蘋果當年率先不支援flash,證明風向只會跟著領導走
蘋果當年率先(?)搞出不支援跨app讀同一份檔案,
請問後來變成怎樣了XD
風向跟潮流是怎麼走的? XDD
嗯嗯 所以輸精管接回去就能用了
認真問 其實AMD/VIA的實做可以不用做到性能實做吧?
只要指令集相容、管他幾個cycle幹完,
背後用AVX256跑不行嗎?
這樣至少軟體層面相容, 也不會浪費一堆電晶體
82
[情報] 英特爾CEO:AMD的時代已經結束美國半導體巨頭英特爾執行長基辛格(Pat Gelsinger)今年上任以來,推動IDM 2.0戰略 ,宣示重返晶圓代工業務,打算在亞利桑那州興建2座晶圓廠,並在7月公布先進製程技術 藍圖,「正名」過去的製程命名,近期外媒洩露一份資料,為代號Alder Lake的第12代 Core系列處理器規格,顯示英特爾新一代CPU推出時程近了。基辛格似乎對新產品相當有 信心,受訪時提到「AMD的時代已經結束」。37
[情報] Alder Lake沒有AVX512,於是Linus又開嘴惹不過嘴的不太是針對「啊你怎麼拔了AVX512」這部分 而是針對AVX512本身這部分 背景: phoronix發現Intel最近替GCC 11新增自家Sapphire Rapids、Alder Lake系列CPU 支援的程式碼中,並沒有AVX512相關的部分19
[情報] 12代Intel犧牲Ecore小核可獲得AVX512指令剛解禁的第 12 代 Intel Core 處理器,預設上以 P-core 與 E-core 進行混合運算 並且預設上關閉 P-core 的 AVX512 指令,而目前得知 ASUS、ASRock 的 Z690 主機板 可通過 BIOS 來啟用此指令。 只不過,對於一般電腦、遊戲使用下,根本用不到 AVX512 指令 因此經過詢問 Intel 得到以下對於預設關閉 AVX512 指令的說明。17
[情報] Intel公開AlderLake核心ECore會關AVX512Intel 近日釋出了 Alder Lake 開發人員指南,在上面公開了一些之前沒有釋出的相關資 訊 包括大致的 SKU 以及指令集支援情況,因為 Alder Lake 是由 Golden Cove (P-Core)和 Gracemont (E-Core) 兩種不同架構的核心所組成的,所以它與以往的處理器相比會有更多不同的核心組合。15
[情報] AVX512指令集終於滿血11代Core8核穩 4.8G與AMD處理器相比,Intel在高性能計算上有個殺手鐧,那就是AVX-512指令集 它可以讓浮點性能提升數倍,之前主要用於XEON 現在10代Core行動版、11代Core行動、桌上型也開始支援 然而AVX-512指令集有個很尷尬的地方,那就是一旦使用了這個指令集 往往會因為功耗較高而導致CPU大幅降頻。X
[情報] Intel曝光32核IceLakeSP擊敗64核AMD EPYCIntel已經發布了其下一代Ice Lake-SP Xeon Platinum 處理器的新性能數字 並將其與AMD的第二代EPYC Rome處理器進行了比較 Intel表示擁有更新核心架構的Ice Lake Xeon處理器將比上一代Cascade Lake Xeon處理 器提供18%的IPC提升 從而使其擁有與AMD高核數CPU產品競爭的能力。12
[閒聊] 英特爾資料中心營收、毛利雙下滑的財報從英特爾資料中心營收、毛利雙下滑的財報,檢視 AMD 耕耘多年的技術反擊力道 Xeon 身為 x86 處理器主宰伺服器市場的象徵及英特爾 20 年來的「現金母牛」(Cash Cow),早已是科技業界眾所皆知的常識,但你會相信英特爾的財報,會出現「伺服器的淨利低於個人電腦」那天嗎? 這世上有些事情,即使發生了重大的改變,也不會很快就看到效應,尤其對於「動量」很大的伺服器市場來說,更是如此。不過一旦發生,那影響就會持續很多年。以曾經靠著 Opteron 爽很久的 AMD 為例,在 2008 年開始就失去產品競爭力,但也死撐活撐到了 2012 年,停止了「正統」伺服器產品線的發展,才算是被徹底逐出了市場,直到 2017 年的 EPYC 才重新反攻伺服器的戰場。 根據英特爾本季財報,2021 年第一季營收 197 億美元,比去年同期下降了 1%,淨利卻相比去年同期 57 億美元大幅下降了 41%,僅僅 34 億美元,主因在於「資料中心業務營收僅 56 億美元,比去年同期減少 20%」。更刺激的還在後面,資料中心業務的淨利,在去年還有 50%,今年卻僅剩下 23%,還遠低於個人電腦的 39%(去年 43%)。13
[情報] i皇打算在硬體上隱藏12代的AVX512指令集Intel打算進一步限制12代酷睿的AVX-512,接下來會從硬體上隱藏這指令集 -- 關於Intel第12代酷睿處理器對AVX -512指令集的支援情況,其實挺讓人迷惑的,Alder Lake處理器裡面有Golden Cove和Gracemont兩種核心,其中Golden Cove在硬體上是支援10
[情報] AMD Zen4 EPYC有可能支援AVX-512除了支援AVX-512之外還有BFLOAT16指令集 前者是被Linus罵翻的指令集。後面則是去年Xeon上加入的。主要是著重在AI運算和 深度學習方面。也皆露出Zen4 EPYC的L3最高來到384MB 只是如果AMD也跟進支援AVX-512不知道Linus會怎麼想了