Hardware support for the Arm Memory Tagging Extension (MTE)
Note: Content on this page is under development. It might not be accurate or outdated.
Please refer to the column “MTE supported” to see if Arm Memory Tagging Extension (MTE) is available on this chipset. MTE was introduced with ARMv8.5 and became mandatory with ARMv9. However, that doesn’t mean that all chipsets supporting ARMv9 and later support MTE.
Table of contents
Smartphones/Tablets
Note: Not all smartphones/chipsets are listed.
Product name | Chipset | CPU Design | ISA | MTE supported |
---|---|---|---|---|
Apple iPad Pro 2024 | Apple Silicon M4 | unknown | ? | ❓ unknown |
Google Pixel 8/8 Pro | Google Tensor G3 | Cortex-X3, Cortex-A715, Cortex-A510 | ARMv9 | ✅ yes |
Google Pixel 9 | Google Tensor G4 | Cortex-X4, Cortex-A720, Cortex-A520 | ARMv9.2 | ✅ yes |
Samsung S24 Ultra | Snapdragon 8 Gen 3 | Cortex-X4, Cortex-A720, Cortex-A520 | ARMv9.2 | ❌ no |
vivo X100/X100 Pro | MediaTek Dimensity 9300 | Cortex-X4, Cortex-A720 | ARMv9.2 | ❓ potentially |
Xiaomi 14/14 Pro | Snapdragon 8 Gen 3 | Cortex-X4, Cortex-A720, Cortex-A520 | ARMv9.2 | ❌ no |
Note regarding Snapdragon chipsets: No Snapdragon chipset seems to have support for MTE as of July 2024. Qualcomm/Snapdragon might have MTE on the Roadmap for 2025/2026.
Cloud Server systems
Product name | Chipset | CPU Design | ISA | MTE supported |
---|---|---|---|---|
Alibaba Yitian 710 | unknown | Neoverse N2 | ARMv9 | ❌ no |
AWS Graviton 4 | unknown | Neoverse V2 | ARMv9 | ❌ no |
Azure Cobalt 100 | unknown | Neoverse N2 | ARMv9 | ❌ no |
Google Axion | unknown | Neoverse V2 | ARMv9 | ❌ no |
Server systems
So far we are not aware of any (non-cloud) server systems supporting MTE.
Single-board computers (SBC)
So far we are not aware of any SBCs supporting MTE.
Notebooks/Workstations
So far we are not aware of any notebooks or workstations supporting MTE.