EEMBC's Embedded Compiler Benchmarks

The only independent source for certified embedded compiler performance comparisons

"Founded in 1997, EEMBC (pronounced 'embassy') has its origins as the Embedded Microprocessor Benchmark Consortium. As a non-profit, industry association, EEMBC develops embedded benchmark software to help system designers select the optimal processors. EEMBC organizes this software into benchmark suites targeting telecom/networking, digital media, Java, automotive/industrial, consumer, and office equipment products. The MultiBench suite specifically targets the capabilities of multicore processors. Processor evolution into systems-on-chips (SoCs) has led EEMBC to evolve its benchmark suites to target Smartphones and browsers, networking systems, and hypervisors. Obtain all benchmarks by joining EEMBC's open membership or through corporate or university licensing. The EEMBC Technology Center manages new benchmark development and certification of benchmark test results. " - www.eembc.com

Most frequently selected compiler for certified benchmarks

Green Hills Software has been the leader in embedded optimizing compiler technology
for the last twenty-eight years. Using the
world's most advanced compiler technology, Green Hills Software has dominated
EEMBC benchmarks from their introduction in 1999 and implements the most advanced
optimization techniques available. In addition, our compilers offer hundreds
of unique optimizations developed as a result of almost thirty years of research
into how to extract the highest possible performance and the smallest possible
memory size from thousands of embedded programs.

Using the Green Hills optimizing compilers included
with the MULTI IDE most programs can
be made to run at least 20% faster than if compiled with a "free" (i.e.,
GNU) compiler. Green Hills optimizing compilers consistently beat all other
compilers on the EEMBC benchmarks.

Highest certified EEMBC CoreMark scores

Green Hills Compilers have dominated EEMBC benchmarks since their introduction in 1999. Most recently, Green Hills Compilers have outperformed the nearest competing compilers by as much as 35.5% on certified EEMBC CoreMark scores (CoreMark/MHz) for Freescale Kinetis processors.

The EEMBC CoreMark is designed to test the functionality of a processor core and produces a single-number score enabling you to quickly compare processor core performance. Leading semiconductor processor manufacturers run CoreMark with out-of-the-box compilers and then submit their highest scores to EEMBC for certification. When the CoreMark is normalized against the processor's operating frequency
(CoreMark/MHz), you can compare the performance of compilers as well as processor cores.

EEMBC-releated Green Hills press releases

"Demand for the [QorIQ T4240 SoC] processor has been exceptional, and we have already doubled our design win goals for the QorIQ T Series."said Nikolay Guenov, QorIQ marketing director with Freescale’s Digital Networking business. "Green Hills technology is unleashing the full potential of this technology."
(Click here to read more.)

"Through continuous refinement, Green Hills compilers are able to extract ever-increasing performance out of the ARM Architecture processors, resulting in impressive EEMBC benchmark results and subsequently more highly-optimized application programs," said Markus Levy, EEMBC president. "The CoreMark scores provide designers with additional objective data to help in selecting the optimal processor for their given application."
(Click here to read more.)

"Qorivva microcontrollers deliver the highest automotive performance in the industry, far exceeding the EEMBC scores of the closest competitors," said Reza Kazerounian, senior vice president and general manager of Freescale's Microcontroller Solutions Group. "The optimized Green Hills tools enable our customers to utilize the full capability of the Qorivva microcontrollers." (Click here to read more.)

“DoubleCheck has performed as well as other significantly more expensive
source code analyzer products on the market,” commented Shay Gal-On,
chief software engineer, EEMBC. “We were impressed with DoubleCheck’s
ability to detect a wide range of software flaws, its low false positive rate,
its execution time performance, and the intuitive format and usability of its
reports.” (Click here
to read more.)

"When you combine the performance of AMCC's 440EP processor with the
efficiency of Green Hills compilers, the results are impressive," said
Markus Levy, EEMBC president. "These scores will provide designers with
additional objective data to help in selecting the optimal processor for their
given application." (Click here to
read more)

Green Hills compilers surpassed competitors' compilers on benchmarks conducted
by IBMR and certified by EEMBCR Certification LabsT (ECL). The certified scores
show Green Hills Software's C/C++ compilers lead the pack on 14 out of 15 performance
benchmarks, some by 20%, for the IBM PowerPCR 405GPr and 440GP processors.

Green Hills Software's compilers produced faster code than compilers from
GNU, Wind River Systems (Diab) and Metaware. Moreover, these "out of the
box" scores were produced by production-level Green Hills products shipping
today to customers.

"With Green Hills Software's compilers, our PowerPC 440GP processor exceeded
all other System-on-Chip processors on four of the five EEMBC benchmark suites," said
Kalpesh Gala, PowerPC strategic marketing Manager at IBM Microelectronics. "EEMBC
benchmarks are based on real-world code that indicates how our PowerPC 405GPr
and 440GP processors work in our customers' applications. Add these to the
latest results on our 405GPr processor, and Green Hills Software's compilers
produced the best results on 14 out of 15 of our EEMBC benchmarks." (Click
here to read more)