1. Companies can obtain an ARM architectural license to design their own CPU cores that comply with the ARM instruction sets. 2. ARM Holdings lists various ARM architectures from ARMv1 to ARMv8.2 that range from 32-bit to 64-bit widths. 3. These architectures have been implemented by ARM Holdings and various third-party companies in cores for different profiles like microcontroller, real-time, and application domains.