Arm Custom Instructions a new feature for the Armv8-M architecture, which will initially be implemented in Arm Cortex-M33 CPUs in the first half of 2020 at no additional cost to new and existing licensees. Arm Custom Instructions allow the CPU architecture to provide a basis for innovation. Chip designers now will have the opportunity to push performance and efficiency further by adding their application-specific features into Cortex-M33 CPUs.
Modifications to the CPU reserve encoding space for designers to easily add custom datapath extensions while maintaining the integrity of the existing software ecosystem. The customisation feature, along with the existing coprocessor interface, enable Cortex-M33 CPUs to be extended with various types of accelerators optimised for edge computing including machine learning and AI applications.