Green Hills leads performance scores on ARMv8-R architecture
Green Hills Software announced industry-leading processor performance for the new ARMv8-R architecture. The Green Hills Optimising C/C++ Compilers achieved class-leading benchmark scores for ARM Cortex-R processors, as published by ARM Ltd., and certified by the EEMBC consortium. The Cortex-R52 processor is the first instantiation of the ARMv8-R architecture and targets a diverse range of systems that demand advanced safety features with real-time efficient execution.
The Green Hills compilers unlock these hardware capabilities for maximum performance and functional safety for next-generation microcontroller applications ranging from surgical automation to industrial safety to automotive powertrain.
“Thanks to ongoing refinement, Green Hills compilers provide ever-increasing performance out of the ARM Architecture processors, resulting in leading EEMBC benchmark results and ultimately higher performing customer application programs,” said Markus Levy, EEMBC president. “The AutoBench scores provide designers with additional objective data to help select the optimal processor for their given application.”
Microprocessor manufacturers publish certified EEMBC benchmarks to showcase the performance of their processors on a wide range of real-world applications. They have chosen to publish with Green Hills compilers more than twice as many times over the nearest competing compiler.
On the Cortex-R52 FPGA system, the certified AutoMark score is 1.36094 on the AutoBench 1.1 benchmark suite. AutoBench 1.1 contains 16 different algorithms used in automotive applications such as angle-to-time conversion, bit manipulation, road speed calculation, FIR filter and tooth-to-spark.
The detailed EEMBC Certification Report is found at http://www.eembc.org/benchmark/reports/certreport.php?benchmark_seq=2527&certification_type=OUT.
“Continuing to build on our long history of enabling global automotive customers to create high-performance power-efficient automotive systems, we are working with Green Hills to optimise their software development tools to maximise the speed, capability, and effectiveness of our ARM Cortex-R52 core implementations,” said Fabio Marchiò, Automotive & Discrete Group Vice President and Automotive Digital Division General Manager, STMicroelectronics.
“When announced, our devices will deliver exceptional performance of generated code in speed and size; optimal execution in complex multicore and multi-domain environments; and will meet the most demanding requirements for predictability and security in high-performance powertrain and safety applications.”
Speed and Efficiency
The Green Hills Software toolchain employs thousands of machine-independent and processor-dependent optimisations created by Green Hills over its 33 years, including advanced techniques such as link-time optimisation, code factoring and inter-procedural optimisations. The result is a toolchain technology that generates the fastest and smallest code for ARM Architecture, as well as many other 32-bit/64-bit architectures.
Safety
The Green Hills toolchain has a strong functional safety pedigree – having received certificates by accredited independent agencies TÜV Nord and exida at the highest levels of automotive and industrial functional safety, including ISO 26262 ASIL D and IEC 61508 SIL4. This combined level of certification and performance will enable future Cortex-R52 applications to enjoy higher performance and lower safety certification costs.
Reliability
The Green Hills Software tools are used to build software running the most reliability-critical systems, including aircraft engines, automotive powertrains, medical devices and industrial robot controllers. Companies like Ford, Boeing, and Hewlett-Packard base the reliability of their products on the proven robustness of Green Hills Software toolchain technology.
The Green Hills C/C++ compilers and tool chain are highly integrated with the MULTI integrated development environment (IDE) from Green Hills that features an advanced multicore debugger, TimeMachine suite, MISRA C quality tool, run-time error checking, profiler and many other integrated time-saving development tools.