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. " -

Most frequently selected compiler for certified benchmarks

Green HIlls Optimizing Compilers lead EEMBC certified benchmarks Frequency of compiler selection for certified EEMBC benchmarks. Note: Data shown represent out-of-the-box scores on 32- and 64-bit general-purpose processors.

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

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

May 6, 2013
PARTNER RELEASE: Freescale QorIQ T4240 communications processor leverages Green Hills optimizing compiler to top its own CoreMark record

"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.)

October 31, 2012
Green Hills Software Announces Record EEMBC CoreMark Benchmark Results

"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.)

February 8, 2011:
Green Hills Software Compilers Produce Record EEMBC Automotive Benchmark Results

"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.)

March 21, 2007:
EEMBC Adopts DoubleCheck™ For Its Industry-Standard Processor Benchmarks - Green Hills Software’s Static Analysis Tool Increases Code Quality

“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.)

July 11, 2005:
EEMBC Announces Benchmark Scores for AMCC’s PowerPC® 440EP Processor

"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)

April 26, 2004:
Freescale Semiconductor Selects Green Hills Software’s Compilers to Certify Their Highest PowerPC Scores Ever

Freescale Semiconductor chose the Green Hills C/C++ compilers to achieve record-setting performance with the PowerPC MPC7447A processor families on benchmarks. With the publication of these results certified by EEMBC Certification Laboratories, the Green Hills C/C++ compilers gain the distinction of producing the highest out-of-box scores in every EEMBC category. (Click here to read more)

Feb 18, 2003:
Green Hills Software's PowerPC Compiler Performance Dominates EEMBC Field

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)