The ARMv8-R architecture complements the ARMv8-A architecture and builds on the rich heritage of the 32-bit ARMv7-R architecture used for the company’s market-leading Cortex®-R series of real time processors.
A key innovation within the ARMv8-R architecture is the introduction of a ‘bare metal’ Hypervisor mode which enables programmers to combine different operating systems, applications and real-time tasks on a single processor whilst ensuring strict isolation between them. This facilitates software consolidation and re-use which will accelerate time-to-market and reduce development costs.
In addition, the ARMv8-R architecture will enable overall improvements in software quality and will support increasingly sophisticated embedded programming techniques such as model-based automated code generation.
The deployment of ARMv8-R architecture will reduce costs, increase efficiency and improve performance of embedded systems to support emerging automotive applications such as Advanced Driver Assistance Systems and vehicle-to-vehicle communications as well as factory automation applications.
ARMv8-R architecture features include:
- Improved memory protection scheme which substantially reduces context switching time
- ARM® NEON™ advanced SIMD instructions for significantly improved radar and image processing tasks
- Instructions carried over from the ARMv8-A architecture such as CRC (Cyclic Redundancy Check) for use in detecting the corruption of program code or data.