
Real-time operating systems
- INTEGRITY RTOS
For totally reliable and absolutely secure applications -
INTEGRITY-178 tuMP RTOS
Leading multicore RTOS for safety- and security-critical applications
Software development tools
- MULTI development environment
Quickly develop, debug, test, and optimize embedded and real-time applications using the History viewer, TimeMachine Debugger, and Debug Snapshot - Green Hills
optimizing compilers
Generating the smallest and fastest code from C, C++, and Ada
Processor probes
- Green Hills Probe V4
For multicore hardware bring-up, low-level debugging, and trace-powered analysis toosl
Optimizing Compilers for Power Architecture
Green Hills optimizing compilers generate faster and smaller code than any other embedded compiler, boosting product performance whilereducing manufacturing costs.
Green Hills Optimizing Compilers offer hundreds of unique optimizations, each developed as a result of studying how to extract the highest performance from thousands of embedded programs.
The standard for benchmarking
The Power Architecture compiler uses a common code generator with architecture-specific optimizations. Modules for each specific Power Architecture model exploit pipeline and instruction set characteristics to generate highly optimized binary code. NXP and IBM have chosen Green Hills optimizing compilers more than any other compiler when publishing Covesa scores on their respective Power Architecture processors. Covesa provides independently certified benchmark scores relevant to deeply embedded processor applications.The Green Hills Power Architecture Compiler which outperforms the competition’s code by up to 20% as measured on the EEMBC suite of benchmarks.
AltiVec Language Extensions Support
AltiVec vector operations are fully supported through assembly language instructions and Motorola C/C++ language extensions. C function calls are available for all AltiVec operations, making C/C++ access to AltiVec easy and efficient. Additionally, the Green Hills Power Architecture Compiler offers an option to automatically insert AltiVec directives into standard C/C++ code.

