CoreMark(TM): The Industry-Standard Benchmark Moving to Replace Dhrystone
EL DORADO HILLS, Calif., Nov. 17 /PRNewswire/ -- The Embedded Microprocessor Benchmark Consortium (EEMBC) today announced that its CoreMark 1.0 benchmark has exceeded more than 1000 downloads by the processor user community. CoreMark is the first openly available benchmark from EEMBC and it has gained rapid acceptance by the industry as a key performance criteria for embedded processors. More than 60 CoreMark scores have been posted on the CoreMark website by the users, representing processors from companies that include AMD, ARM, Freescale, Intel, Microchip, NXP, Renesas, and Texas Instruments.
While traditional EEMBC benchmarks focus on specific embedded market segments and are exceptional at approximating real-world performance of embedded processors, CoreMark provides a starting point for measuring a processor's core performance and basic pipeline structure and can be used to evaluate processors ranging from 8-bit microcontrollers to high-end 32-bit devices and architectures. Unlike the infamous Dhrystone* benchmark that CoreMark will supplant, the CoreMark benchmark actually performs the real work that embedded applications typically demand from a processor.
EEMBC has set up a dedicated website (www.coremark.org) for the distribution of CoreMark source code and the publication of scores. All CoreMark users are encouraged to enter their scores and platform configurations on this website. The publicly available scores on the site allow users to make quick comparisons between processors. Although CoreMark contains its own self-verification software, to ensure an extra level of credibility for the user-submitted scores, the EEMBC Technology Center will offer score certifications on CoreMark for EEMBC members. NXP has received the first CoreMark score certification from EEMBC, for its LPC1768.
"In addition to providing free and unrestricted access to the CoreMark source code, the CoreMark website also provides porting configurations that make it even easier for embedded-industry players to review and evaluate this industry-standard benchmark," exclaimed Markus Levy, EEMBC president. "Konstantin Yurkevich of Rovalant Inc., for the porting configuration for the Microchip PIC32MX360F512L platform, and NXP, for the porting configuration for the Keil MCB17xx board with NXP LPC17xx microcontroller (ARM M3) are ground-breaking pioneers whose contributions will benefit all microcontroller users."
An EEMBC(R) EnergyBench(TM)-enabled version of CoreMark is available to all EEMBC members and may be licensed separately by non-member companies. EnergyBench(TM) provides data on the amount of energy a processor consumes while running EEMBC's performance benchmarks. Further information on EnergyBench is available at www.eembc.org/benchmark/power_sl.php.
EEMBC, the Embedded Microprocessor Benchmark Consortium, develops benchmark software that helps processor architects and embedded system designers better understand the capabilities of embedded microprocessors and the systems in which they are used. Currently available benchmark software allows users to predict unicore and multicore processor performance and its associated energy cost in digital entertainment, digital imaging, networking, and office automation applications. Additional suites address automotive, embedded Java, and telecom applications. The consortium's operations include an EEMBC Technology Center that provides a full range of benchmarking and benchmark score certification services in addition to serving as EEMBC's R&D center for benchmark software development.
EEMBC's members include Advanced Digital Chips, AMD, Analog Devices, Andes Technology, Applied Micro, ARM, Broadcom, Cavium Networks, Centaur Technology , Code Sourcery, Cypress Semiconductor, esmertec, Faraday, Freescale Semiconductor, Fujitsu Microelectronics, Green Hills Software, IAR Systems AB, IBM, Imagination Technologies, Infineon Technologies, Intel, LSI, LynuxWorks, Marvell Semiconductor, MediaTek, Mentor Graphics, Microchip Technology, MIPS Technologies, National Instruments, NEC Electronics, Nokia, NXP Semiconductors, Open Kernel Labs, Qualcomm, Realtek Semiconductor, Red Hat, Renesas Technology, RMI, Samsung Electronics, Sony Computer Entertainment, STMicroelectronics, Sun Microsystems, Texas Instruments, VMware, Wind River Systems.
EEMBC is a registered trademark of the Embedded Microprocessor Benchmark Consortium. All other trademarks appearing herein are the property of their respective owners.
* Dhrystone is a synthetic computing benchmark written by Reinhold P. Weicker in 1984 and was intended to be representative of system (integer) programming. Unfortunately, because of its extremely small code size it is highly susceptible to compiler optimizations and is not representative of most real-life programs.