Green Hills Software offers advanced compiler for embedded, IoT processors with security and 64-bit productivity

Green Hills Software announced on Wednesday its latest Optimizing C and C++ compilers, version 2017.5, for 32-bit and 64-bit embedded processor architectures, including Arm, Intel and Power Architecture. Highlights include unique C/C++ functional safety certification, up to 30 percent higher performance, and more compatibility with third-party tools.

At the heart of unlocking a processor core’s capabilities, the compilers, tool chain and associated MULTI integrated development environment (IDE), continue their heritage as the premium code generation standard trusted by thousands of global companies creating critical software systems requiring high processor execution speed and smallest code size within the shortest software development time.

The C/C++ Compilers 2017.5 are already in heavy use by global companies’ software-critical devices and systems in automotive, aerospace, storage, medical, military, industrial and personal communication markets, to name a few.

Green Hills Optimizing Compilers have implemented both general-purpose compiler optimizations and CPU-specific optimizations to enable C and C++ developers to extract the most from purpose-built features of 37 processor architectures. Compiler 2017.5 supports the leading embedded architectures including Arm, Intel, Power Architecture, Renesas RH850, MIPS, ColdFire and TriCore, delivering maximum performance 16 to 50 percent higher as measured over hundreds of industry and customer benchmarks, besting results from GNU and LLVM compilers. It also delivers support keeping pace with the latest architecture extensions for Armv8-A, Armv8-R and Armv8-M, including new security instructions; improved control and utilization of CPU pipeline architectures, floating point optimizations and opcode utilization; and enhanced control for auto-vectorization of leading SIMD instruction extensions including Arm NEON and Intel Streaming SIMD Extensions (SSE).

Processor manufacturers have chosen Green Hills compilers more than all other competing compilers when publishing their highest performance scores on their processors using EEMBC Processor Benchmarks – the industry standard benchmarks for embedded systems.

Life-critical software is assuming more and more control of embedded and IoT devices that fly aircraft, brake a car, control surgical robots or manage hard disk drives. Development teams rely on a C/C++ compiler that produces machine code with the utmost quality, rigorously developed and meticulously tested in an accredited software process environment.

Green Hills C/C++ Optimizing Compilers 2017.5 are certified as qualified tools at the highest levels of functional safety for automotive (ISO 26262 ASIL D), industrial (IEC 61508 SIL 3) and railway (EN 50128 SWSIL 4). In addition, the integrated single-pass MISRA-C adherence checker gives development teams a flexible means to prevent new bugs and enforce cleaner, higher-quality code. Green Hills compilers are also integrated into the DoubleCheck static analysis tool that performs full program analysis in a single pass, finding bugs caused by complex interactions between pieces of code across many source files.

The software development phase is often the most costly portion of developing an embedded system or IoT product. C/C++ Compilers 2017.5 add new features and under-the-hood technology that can decrease time-to-market and time-to-volume. As the popularity of third party tools that automatically generate code grows, Green Hills compilers have expanded its maximum number of user sections and internal number of variables; greater compatibility and flexibility when linking with third-party code through the Arm Application Binary Interface (ABI); deliver enhanced visibility for third-party libraries to detect vector optimizations in use; and  enhanced support for various C++ language constructs.

Green Hills C/C++ Optimizing Compiler 2017.5 is available for Arm, Intel, Power Architecture, Renesas RH850, TriCore, MIPS and ColdFire architectures.

IoT Innovator Newsletter

Get the latest updates and industry news in your inbox! Enter your email address and name below to be the first to know.