spo600:armv8
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
spo600:armv8 [2025/02/19 16:20] – [ARMv9] chris | spo600:armv8 [2025/02/19 16:27] (current) – [ARMv8 on Non-Server Devices] chris | ||
---|---|---|---|
Line 5: | Line 5: | ||
===== ARMv9 ===== | ===== ARMv9 ===== | ||
- | ARM architecture version 9 -- known as ARMv9 -- was introduced on March 30, 2021. It is an evoltionary advancement of the ARMv8 architecture. | + | ARM architecture version 9 -- known as ARMv9 -- was introduced on March 30, 2021. It is an evoltionary advancement of the ARMv8 architecture. As with ARMv8, the most powerful profile in the architecture is the Application profile, designated as ARMv9-a. |
- | One notable change in ARMv9 is that the aarch32 execution mode is optional and only supported at Exception Level 0 (EL0), meaning that it is may be available for applications but is not available for operating systems or hypervisors. | + | Two notable change in ARMv9-a over ARMv8-a are: |
+ | - The aarch32 execution mode is optional and only supported at Exception Level 0 (EL0), meaning that it is may be available for applications but is not available for operating systems or hypervisors. | ||
+ | - Scalable Vector Extensions version 2 (SVE2) capability is a required feature. | ||
===== ARMv8 ===== | ===== ARMv8 ===== | ||
Line 32: | Line 34: | ||
* Armv8-M - // Microcontroller// | * Armv8-M - // Microcontroller// | ||
- | ARMv9 has similar | + | The same profiles |
===== AArch32 and AArch64 Support on ARMv8 in Linux ===== | ===== AArch32 and AArch64 Support on ARMv8 in Linux ===== | ||
Line 69: | Line 71: | ||
==== ARMv8 on Non-Server Devices | ==== ARMv8 on Non-Server Devices | ||
- | It remains to be seen what situation will develop on non-server | + | It remains to be seen what situation will develop on non-server |
* Cellphones, tablets, and fixed-function devices (SAN, NAS, Routers) | * Cellphones, tablets, and fixed-function devices (SAN, NAS, Routers) | ||
* Development boards / hackable devices | * Development boards / hackable devices |
spo600/armv8.1739982035.txt.gz · Last modified: 2025/02/19 16:20 by chris