Differentiate Your Design with Arm Custom Instructions

For a world of a trillion connected devices to become a reality, SoC architects need to differentiate and innovate without compromising quality, risk, efficiency, and security.

Arm Custom Instructions support the intelligent and rapid development of fully integrated custom CPU instructions. This enables a new level of workload-specific optimization and increases flexibility while maintaining a coherent software development environment of models, compilers, and tools.

Flexibility, Efficiency and Armv8-M
More Flexibility, Less Risk, and No Additional Cost 

Custom Instructions open the door for innovation. Designers can add differentiating data processing instructions for specific and strategic applications at no additional cost, resulting in the lowest-risk path to workload optimization.

Differentiate Without Software Fragmentation

Add instructions without the need for custom compilers, models, or software development tools. Protect software investment by continuing to use your preferred choice of standard Arm-compliant tools.

Builds on Armv8-M

Arm Custom Instructions are architected for full compatibility with the key benefits of the Armv8-M architecture. Designers continue to benefit from Arm TrustZone security and Digital Signal Processing (DSP) extensions.

Hardware and Software Co-Development

Arm Custom Instructions provide increased flexibility for differentiation. Still, for rapid innovation to become a reality, what does this mean for the hardware design cycle?

 

Hardware and software co-design has always been an important part of the design process to shorten design cycles and ensure optimal power and performance. Arm Custom Instructions enable software and hardware designers to work together to optimize the custom instruction before committing to silicon.

 

Software developers can prototype and test potential candidate functions for custom instructions, then pass on the requirements to the hardware team. Hardware integration is simplified by using the pre-designed control and decode logic, so the hardware designer only has to validate the functionality of the custom instruction.

Availability: Arm Custom Instructions for Armv8-M 

Arm Custom Instructions will be a standard feature of the Armv8-M architecture, in particular the Arm Cortex-M33 CPU, which is optimized for cost and power-sensitive microcontrollers for embedded and Internet of Things applications.

Visit the Arm developer website to learn more about Arm Custom Instructions.

Learn More
Talk with an Expert 

Arm Custom Instructions provide a new level of optimization to meet increasing industry demand for workload specific compute. If you have any questions about these custom instructions, talk to an Arm expert.

Contact Us