The Armv7-A architecture introduced the concept of architecture profiles. It implements a traditional Arm architecture with multiple modes, supports a virtual memory system architecture (VMSA) based on a memory management unit (MMU), and supports the Arm (A32) and Thumb (T32) instruction sets.