Apple M1 采用哪個版本的 ARM 架構(gòu)?它與標準 ARMv8 有什么區(qū)別?

Apple M1 采用哪個版本的 ARM 架構(gòu)?它與標準 ARMv8 有什么區(qū)別?

Apple M1 的 ARM 架構(gòu)版本探索

一篇 Mac 用戶在使用 docker 運行 mysql 時遇到的錯誤引起了這樣的疑問:Apple M1 芯片采用的是 ARM 的哪個版本?

根據(jù)遇到的錯誤提示,指出“no matching manifest for linux/arm64/v8”,似乎表明 Docker Hub 上的 MySQL 鏡像不支持 Apple M1 的 ARM 架構(gòu)。然而,資料表明 Apple M1 使用的是 ARMv8 架構(gòu),而 Docker Hub 也明確表示 MySQL 鏡像支持 linux/arm64/v8。

讓我們深入了解 Apple M1 芯片的架構(gòu):

Apple M1 芯片采用 ARMv8.4-A 架構(gòu),更準確地說是帶有指針身份驗證 (PAC) 的 ARMv8.4-A 架構(gòu)。PAC 是一種安全增強功能,在 ARMv8-A 架構(gòu)的基礎(chǔ)上進行了修改。這意味著 Apple M1 的 ARM 架構(gòu)與標準 ARMv8 架構(gòu)不同,因為它包含了 PAC 指令和特性。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊14 分享