Linus Torvalds 批評連結到 x86_64 微架構版本的嘗試

回應核心請求 Linux Linus Torvalds 在一個支援編譯器開關的補丁中,對這項舉措提出了嚴厲且技術上合理的批評。這些開關用於指定 x86_64 微架構的「版本」(微架構層級)。版本指的是 AMD、Intel、Red Hat 和 SUSE 等公司提及的微架構狀態切片,涵蓋特定的擴展集。例如,x86-64-v3 意味著存在 AVX、AVX2、BMI2、FMA、LZCNT、MOVBE 和 SXSAVE 擴展,而 x86-64-v4 則意味著存在 AVX512F、AVX512BW、AVX512CD、AVX512DQ512。

Linus 的主張可以歸結為三點:

  • 上述分類完全是非官方的,與任何內容都沒有正式對應。
  • 版本系統取代了相對簡單的問題“這個處理器可以支援這個命令嗎?”到更複雜的“x86_64 v3 版本意味著什麼以及它能做什麼?!”
  • 嘗試將 CPUID 線性化並將其簡化為「版本」的想法一直受到批評。事實證明,這是一個不成功的想法,導致不實現 AVX-512 的最新型號英特爾桌上型電腦處理器在技術上比支援 AVX-512 的舊處理器版本更低,這是一個相當奇怪的情況。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster