Green Hills Software Announces Fastest PowerPC Compiler

7/23/2002 - Green Hills Software, Inc. today announced a new PowerPC compiler that delivers the highest performance ever for compute-intensive applications, according to scores submitted to EEMBC, the Embedded Microprocessor Benchmark Consortium, and certified by EEMBC Certification Labs (ECL).

Green Hills Software's new C/C++/Ada95 optimizing compiler is already in use, and has been selected by Motorola for use in benchmarking their PowerPC ISA-based MPC7455 processor on the EEMBC Telecom test suite. The EEMBC Telecom benchmark suite is made up of excerpts from telecom application code submitted by developers and collected and validated by EEMBC ( It measures microprocessor performance on code that is commonly found in demanding telecommunications applications.

The Green Hills compiler achieved an EEMBC Telecom Mark™ of 28.3 on "out-of-the-box" standard C code and a Telecom Mark™ of 121.6 on AltiVec-optimized "full-fury" code on a 1.0-GHz MPC7455 processor. On the popular Dhrystone benchmark, Green Hills Software's new compiler achieved 2583 VAX MIPS on a 1.0-GHz MPC7455, again tops in the industry.

"The Green Hills Software compiler generated the fastest code on the EEMBC Telecommunications suite of benchmarks in our previous certification of the 1-GHz MPC7455 processor," said Chuck Corley, director of applications engineering for Motorola's Computing Platform Division. "We were pleased to see that the Green Hills compiler provided superior performance on our new AltiVec-enabled, optimized version of this suite as well."

"Our new compiler is outstanding and represents the best technology available for the PowerPC," said John Carbone, vice president marketing for Green Hills Software. "We've been enhancing our PowerPC compiler since we introduced it in 1994, and today's version leverages the improvements added over those 8 years."

Additional benchmark testing has been performed using a Mercury Computer Systems RACE++ PowerPC 7410-based system, on benchmark code collected from Green Hills Software and Mercury Computer Systems customers (see attached scores compared to GNU). These benchmarks indicate that the new Green Hills Software C/C++ compiler achieves top scores for the PowerPC 7410. Mercury has selected Green Hills Software's C/C++ compiler to be part of its Extended Developer's Tool Kit, which Mercury offers to its customers developing demanding signal and image processing applications.

The new Green Hills compiler accepts C, C++, EC++, and Ada95 source code, and generates optimized object code for over 20 models of PowerPC ISA-based processors, including Motorola's 603e, 850/860, 8240/8245, 8250/8260, the newly announced 8540 and 8560, 740/745, 750/755, 7400/7410, 7440/7445, 7450/7455, and IBM's 403, 450 and 455. Optimizations are both global and target specific. These compilers employ some of the latest global and interprocedural optimization techniques, drawing from a wealth of real world optimization experience and the latest academic and industrial research. Target-specific optimizations take the individual architecture's instruction set, pipeline characteristics, register file, addressing modes, and cache characteristics into account to produce code that is highly tuned for the user's application. Together, these optimizations deliver the best performance available for C/C++/EC++/Ada applications running on PowerPC processors.

More on MULTI
The MULTI 2000 IDE automates all aspects of software development for PowerPC microprocessors. Featuring a window-oriented editor, RTOS-aware source-level debugger, and graphical program builder, MULTI 2000 also includes a run-time error checker, version control system, performance profiler, and real-time event analyzer (EventAnalyzer™). MULTI also features an instruction set simulator that allows programmers to develop and test PowerPC code on a PC or workstation without the need for the target hardware.

About Green Hills Software, Inc.
Founded in 1982, Green Hills Software, Inc. is the technology leader for real-time operating systems and software development tools for 32- and 64-bit embedded systems. Green Hills Software's royalty-free INTEGRITY™ and ThreadX® real-time operating systems, fully integrated with its market leading compilers and MULTI® Integrated Development Environment, provide a total development and run-time solution that addresses both deeply embedded and maximum-reliability applications.

Green Hills Software is headquartered in Santa Barbara, CA, with European headquarters in the United Kingdom. For more information on Green Hills Software products, call 805-965-6044, email or visit us on the web at

Green Hills Software, the Green Hills Software logo, and MULTI are registered trademarks, and INTEGRITY, Green Hills Probe, Crossbow, Slingshot, EventAnalyzer and Integrate are trademarks of Green Hills Software, Inc.

EEMBC is a registered trademark of the Embedded Microprocessor Benchmark Consortium. All other trademarks are the property of their respective companies.

For More Information Contact:
Green Hills Software
Lynn J. Robinson
(805) 965-6044

Davis-Marrin Communications
Michelle Ragsdale
(858) 573-0736

Previous Page | News by Category | News Search

If you found this page useful, bookmark and share it on: