Green Hills Software announced availability of its latest Optimizing C and C++ compilers, version 2017.5, for 32- and 64-bit embedded processor architectures, including ARM, Intel, and Power Architecture. Highlights include unique C/C++ functional safety certification, up to 30% higher performance, and more compatibility with third-party tools. The application spaces that will take advantage of this new technology include automotive, aerospace, storage, medical, military, industrial, and personal communication.
Such products become more critical in the embedded-development chain as life-critical software is assuming more control of the embedded and IoT devices that we use every day. 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 claims that specifications of the compiler include:
- A maximum performance that up to 50% higher as measured over hundreds of industry and customer benchmarks, besting results from GNU and LLVM compilers
- Support for the latest architecture extensions for Armv8-A, Armv8-R, and Armv8-M, including the latest security instructions
- Improved control and utilization of CPU pipeline architectures, floating point optimizations, and opcode utilization
- Enhanced control for auto-vectorization of leading SIMD instruction extensions including Arm NEON and Intel Streaming SIMD Extensions (SSE)
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. The compilers are also tightly 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.
About the Author
Richard Nass is the Executive Vice-President of OpenSystems Media. His key responsibilities include setting the direction for all aspects of OpenSystems Media’s Embedded and IoT product portfolios, including web sites, e-newsletters, print and digital magazines, and various other digital and print activities. He was instrumental in developing the company's on-line educational portal, Embedded University. Previously, Nass was the Brand Director for UBM’s award-winning Design News property. Prior to that, he led the content team for UBM Canon’s Medical Devices Group, as well all custom properties and events in the U.S., Europe, and Asia. Nass has been in the engineering OEM industry for more than 25 years. In prior stints, he led the Content Team at EE Times, handling the Embedded and Custom groups and the TechOnline DesignLine network of design engineering web sites. Nass holds a BSEE degree from the New Jersey Institute of Technology.Follow on Twitter More Content by Rich Nass