aarch64 和 ARMV8 的區別

aarch64 和 ARMv8 是緊密相關但涵義不同的術語,在解釋他們的區別之前,讓我們先簡單理解它們各自的含義:
ARMv8:
ARMv8 是指 ARM 架構的第八個版本,這是由 ARM Holdings 設計的一種處理器架構(也稱爲 ARMv8-A)。這個版本首次引入了對 64 位處理器的支持,它被設計來提供增強的性能,更好的電能效率,以及對現代計算需求的支持,比如高級多媒體和安全性能等。ARMv8 架構同時支持 64 位(AArch64)和 32 位(AArch32)指令集。
AArch64:
AArch64 是 ARMv8 架構中用來描述 64 位的處理器狀態和對應的指令集的術語。當處理器運行在這個狀態下時,它可以執行 64 位的指令集並訪問 64 位的寄存器。AArch64通常被用來指代64位的ARM處理器和操作系統。
總而言之,ARMv8 指的是處理器架構的一個版本,這個版本包括了 64 位處理能力。而 aarch64 指的是 ARMv8 架構中的 64 位指令集。也就是說,aarch64 是 ARMv8 的一部分。所有運行在 aarch64 模式下的ARM處理器都基於 ARMv8 架構,但 ARMv8 架構也包括對之前架構如 ARMv7 的兼容支持(例如,在 32 位模式下運行)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章