Apple M1 的 ARM 架構版本探索
一篇 Mac 用戶在使用 docker 運行 mysql 時遇到的錯誤引起了這樣的疑問:Apple M1 芯片采用的是 ARM 的哪個版本?
根據遇到的錯誤提示,指出“no matching manifest for linux/arm64/v8”,似乎表明 Docker Hub 上的 MySQL 鏡像不支持 Apple M1 的 ARM 架構。然而,資料表明 Apple M1 使用的是 ARMv8 架構,而 Docker Hub 也明確表示 MySQL 鏡像支持 linux/arm64/v8。
讓我們深入了解 Apple M1 芯片的架構:
Apple M1 芯片采用 ARMv8.4-A 架構,更準確地說是帶有指針身份驗證 (PAC) 的 ARMv8.4-A 架構。PAC 是一種安全增強功能,在 ARMv8-A 架構的基礎上進行了修改。這意味著 Apple M1 的 ARM 架構與標準 ARMv8 架構不同,因為它包含了 PAC 指令和特性。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END