Hello, I have been working on developing CPU architecture for a long time and today's topic is "Time flies in a flash of light! Renesas RXv2 Core has exceed a Coremark of 5.0, how does it achieved this? Please stay with me to the end. In recent years, more complicated processing such as AI is performed using microcontrollers. Performance has become a key requirement.
You may want to know "What is the performance of RX (32bit CISC)?" and we are going to introduce its CoreMark benchmark. It is not so old and has been used since 2009, which marked its 10th anniversary last year together with RX.
You will come to know the high-performance of RX by CoreMark score. To bring out the abilities of CPU hardware, the high-efficient compiler is indispensable. We have been improving the performance of RX with both CPU architecture and complier.
RXv2 (2nd generation core launched in 2014) is the first CPU core for microcontroller in the world to exceeds 4.0 CoreMark/MHz. It has been seven years since then, and finally it has achieved 5.05 CoreMark/MHz with Renesas high performance compiler! RXv2 Core is a dual issue pipeline architecture, based on RX unique architecture like DSP function instructions and complex instructions by microcode. With Renesas profession engineers who know this architecture well, they were able to improve the complier over the last 7 years to achieve this good performance results. RX has surpassed ARM RISC microcomputer. By the way, the flagship model of RXv3 has achieved 5.90 CoreMark/MHz. Are you surprised?
High performance of RX is the result of good collaboration of between the compiler and CPU. Looking back on the RX development for the last 10 years, "Time flies in a flash of light". Now, what processor will we develop for in the next 10 years?