Multicore Processor Tackles SMP, AMP and Lock Step Mode

Feb. 7, 2011
The Cortex-R5 and Cortex-R7 brings multicore to Arm's real time embedded core. The dual core Cortex-R5 also bring lock step mode to the table.

1 of Enlarge image
 

Arm Cortex-R5 architecture

Arm Cortex-R7 architecture

Cortex-R5 and R7 pipeline

Arm's new Cortex-R5 (Fig. 1) and Cortex-R7 (Fig. 2) are ready for 40nm. These two architectures extend the real time Cortex-R4 architecture released a couple years ago. These higher end multicore processors are designed to tackle a range of applications from automotive to LTE. They will be found were real time, safety and high reliability are critical.

The Cortex-R5 is a 1.66 DMIPS/MHz dual core architecture. The cores can operate in lock step mode where redundant platforms are required such as automotive drive train and safety systems. It includes an optional space saving single precision floating point unit (FPU). It also pushes ECC with single bit error correction onto the internal bus and L1 memories.

The Cortex-R7 cores runs at 2.5 DMIPS/MHz making it almost twice as efficient as the Cortex-R5. The Cortex-R7 architecture (Fig. 3) does this using a deeper pipeline and some out-of-order execution. The latter is limited keeping real time programming in mind. The cores can operate in SMP (symmetrical multiprocessing) and AMP (asymmetrical multiprocessing) mode. The Cortex-R7 also has ECC support throughout. It can tackle higher performance chores like LTE Advanced.

Both architectures can have Tightly Coupled Memories (TCMs) that integrate directly with the processor registers. The Cortex-R7 can also support low latency RAM connected to the data and instruction caches.

Cache coherency is maintained between cores and external I/O with the Cortex-5. The Cortex-R7 also maintains coherency with I/O devices that connect via the AXI Accelerator Coherency Port (ACP).

The Cortex-R7 interrupt can also be optimized for processor throughput or for low latency. This can be applied by core allowing one core to provide maximum throughput while the other handles interrupts. Interprocessor interrupt routing provides fast communication between cores.

Sponsored Recommendations

Near- and Far-Field Measurements

April 16, 2024
In this comprehensive application note, we delve into the methods of measuring the transmission (or reception) pattern, a key determinant of antenna gain, using a vector network...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Empowered by Cutting-Edge Automation Technology: The Sustainable Journey

April 16, 2024
Advanced automation is key to efficient production and is a powerful tool for optimizing infrastructure and processes in terms of sustainability.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!