Leading the Embedded World

Power Architecture

Embedded Software Solutions
RISC-V Embedded Software Solutions

Real-time operating systems

Software development tools

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.

Supported Processors

  • NXP
    • QorIQ P1, P2, P3, P4, P5, T4
    • MPC5xxx Automotive Microcontrollers
    • MPC5200 Integrated Processors
    • MPC7xxx, MPC7xx, and MPC6xx Host Processors
    • MPC864xD High-performance Dual Core Processor
    • PowerQUICC I, II, and III Processors
    • S32R2x
  • ST
    • SPC56xx
    • SPC57xx
    • SPC58xx
  • IBM
    • Cell (CBEA) Processor
    • 4xx Embedded Cores
    • 970 Microprocessor
  • BAE Systems
    • RAD750
  • Xilinx
    • Virtex-II Pro
    • Virtex-4
    • Virtex-5

INTEGRITY Board Support Packages