industry news
Subscribe Now

Green Hills Software Delivers The Most Advanced Compilers for Critical Embedded Software

Compiler 2018.1 Adds C++14, Exceeds Customer Performance Goals and Meets Highest Levels of Functional Safety

NUREMBERG, GERMANY – February 27, 2018 – embedded world, Hall 4, Stand 325 – Green Hills Software, the largest independent software vendor for the Internet of Things (IoT), today announced the availability of its Compiler 2018.1 for creating highly optimized 32-bit and 64-bit embedded C and C++ software applications for all leading embedded processor architectures, including Arm®, Intel® and Power Architecture®. Key global customers and Green Hills compiler architects engaged on focused performance projects and as a result, customers see 3x faster vector processing speeds, and scores beating the LLVM Compiler even on LLVM’s own benchmark suite. Other highlights of Compiler 2018.1 include full C++14 support, Spectre mitigations and support for the highest functional safety levels. Compiler 2018.1 enables customers to bring their products to market more quickly, meet safety and security requirements and extract maximum processor performance in all embedded markets including automotive, industrial control, high performance computing (HPC), digital storage and consumer products.

Embedded processors power today’s modern world. At the heart of unlocking a processor core’s capabilities, Green Hills Software’s compilers, toolchain and MULTI® integrated development environment (IDE), continue their 35-year reputation as the premium code generation standard trusted by thousands of global companies creating critical software systems.

Optimized Performance

In the development of Compiler 2018.1, Green Hills collaborated with several global customers with the challenge to beat all compilers in code execution performance. The results were impressive:

  • Compared to the LLVM Foundation’s own C/C++ test-suite Benchmarks (v5.0), on which the LLVM Compiler is tuned to, Green Hills Compiler 2018.1 is 4.2% faster than LLVM on Arm and 3.4% faster on Arm64.

Compiler 2018.1 is the only safety-qualified compiler with autovectorization to accelerate vector processing for SIMD (Single Instruction Multiple Data) acceleration units on Arm/Arm64 NEON, Intel SSE and Power Architecture.

  • Green Hills Compiler 2018.1 autovectorization for C++14 improved 14% or more on Arm, Arm64 and Intel Architectures on the industry-standard Eigen benchmarks, beating the LLVM compiler on Arm architecture.
  • Autovectorization for Arm NEON SIMD powered an impressive 3x performance increase to top the GNU compiler and another compiler based on LLVM, on real application code supplied by automotive customers focused on vector-intensive image recognition, deep learning and vision processing.

“Our Optimizing C and C++ compilers are an essential component we bring to customers seeking the highest performance on their own application code”, said Dan O’Dowd, founder and chief executive officer at Green Hills Software. “Customers engage with us on performance projects with ambitious goals, and we meet or beat these goals because we deeply analyze their code, suggest optimal compiler settings and advise them on their code’s structure. Over our 35-year history, this consultative customer process has both fueled the world’s best compiler technology for embedded processors and helped our customers achieve the fastest performance for their applications.”

Certified Safety, Reliability and Security

Green Hills C/C++ compilers are unique because of the breadth and depth of the certificates they have achieved for the highest levels of certified safety for Automotive (ISO 26262 ASIL D), Industrial (IEC 61508 SIL 3) and Railway (EN 50128 SIL 4). The compilers are part of the most complete safety package in the industry:

  • C compiler and C runtime libraries with safety certificate
  • C++ compiler and C++ runtime libraries with safety certificate, supporting C++03, C++11 and C++14
  • Tightly integrated with the built-in MISRA-C Adherence and DoubleCheck™ static analysis tools, seamlessly run as part of a single-pass compilation
  • Essential to the pre-certified INTEGRITY® real-time operating system
  • Services to help customers certify their systems with safety and security organizations
  • Compilers 2018.1 and future updates include mitigations for the Spectre side-channel security vulnerabilities (Variant 1: CVE-2017-5753 and Variant 2: CVE-2017-5715).

“C++14 is used in embedded safety and security related applications such as self-driving cars,” said Bill Wong, Electronic Design Senior Technology Editor. “Being able to use a trusted compiler from Green Hills Software is key to addressing safety certifications such as ISO 26262 and IEC 61508 while extracting maximum performance from a processor’s core and SIMD accelerators. It is critical for customers to have a tool like this that can generate reliable, optimized code.”

Compatibility and Productivity

The software development phase is often the most costly portion of developing an embedded system. Compiler 2018.1 add new capabilities to decrease time-to-market and time-to-volume, such as:

  • Support for new features in C++14 as defined by the ISO/IEC 14882:2014 standard including shared mutexes/locking for multithreading applications, expanded lambda function facilities and variable templates … and many more language features
  • Easier to use templates for more flexibility
  • Improved linker optimizations to remove unused data
  • 32-bit and 64-bit compiler binary distributions help customers compile large, auto-generated code.

Availability

Green Hills C/C++ Optimizing Compiler 2018.1, with the MULTI IDE is available today for Arm, Intel, Power Architecture, RH850, TriCore, MIPS and ColdFire architectures and is a vital component for developing and deploying safe and secure embedded systems based on the INTEGRITY real-time operating system and INTEGRITY Multivisor.

About Green Hills Software

Founded in 1982, Green Hills Software is the largest independent software vendor for the Internet of Things (IoT). In 2008, the Green Hills INTEGRITY-178 RTOS was the first and only operating system to be certified by NIAP (National Information Assurance Partnership comprised of NSA & NIST) to EAL 6+, High Robustness, the highest level of security ever achieved for any software product. Our open architecture integrated development solutions address deeply embedded, absolute security and high-reliability applications for the military/avionics, medical, industrial, automotive, networking, consumer and other markets that demand industry-certified solutions. Green Hills Software is headquartered in Santa Barbara, CA with European headquarters in the United Kingdom. Visit Green Hills Software at www.ghs.com.

Leave a Reply

featured blogs
Apr 26, 2024
LEGO ® is the world's most famous toy brand. The experience of playing with these toys has endured over the years because of the innumerable possibilities they allow us: from simple textbook models to wherever our imagination might take us. We have always been driven by ...
Apr 26, 2024
Biological-inspired developments result in LEDs that are 55% brighter, but 55% brighter than what?...
Apr 25, 2024
See how the UCIe protocol creates multi-die chips by connecting chiplets from different vendors and nodes, and learn about the role of IP and specifications.The post Want to Mix and Match Dies in a Single Package? UCIe Can Get You There appeared first on Chip Design....

featured video

MaxLinear Integrates Analog & Digital Design in One Chip with Cadence 3D Solvers

Sponsored by Cadence Design Systems

MaxLinear has the unique capability of integrating analog and digital design on the same chip. Because of this, the team developed some interesting technology in the communication space. In the optical infrastructure domain, they created the first fully integrated 5nm CMOS PAM4 DSP. All their products solve critical communication and high-frequency analysis challenges.

Learn more about how MaxLinear is using Cadence’s Clarity 3D Solver and EMX Planar 3D Solver in their design process.

featured paper

Designing Robust 5G Power Amplifiers for the Real World

Sponsored by Keysight

Simulating 5G power amplifier (PA) designs at the component and system levels with authentic modulation and high-fidelity behavioral models increases predictability, lowers risk, and shrinks schedules. Simulation software enables multi-technology layout and multi-domain analysis, evaluating the impacts of 5G PA design choices while delivering accurate results in a single virtual workspace. This application note delves into how authentic modulation enhances predictability and performance in 5G millimeter-wave systems.

Download now to revolutionize your design process.

featured chalk talk

Addressing the Challenges of Low-Latency, High-Performance Wi-Fi
In this episode of Chalk Talk, Amelia Dalton, Andrew Hart from Infineon, and Andy Ross from Laird Connectivity examine the benefits of Wi-Fi 6 and 6E, why IIoT designs are perfectly suited for Wi-Fi 6 and 6E, and how Wi-Fi 6 and 6E will bring Wi-Fi connectivity to a broad range of new applications.
Nov 17, 2023
21,457 views