AdaCore: Build Software that Matters
I Stock 1698611479
NVIDIA

NVIDIA: Adoption of SPARK Ushers in a New Era in Security-Critical Software Development

4 222559 adacore nvidia case study cover image 568x800px
Case Study_

NVIDIA: Adoption of SPARK Ushers in a New Era in Security-Critical Software Development

This case study examines the challenges faced by companies in confronting increasingly hostile cybersecurity environments and how NVIDIA is tackling this to overcome a scarcity of expert software security resources. Learn why NVIDIA made the “heretical” decision to abandon C/C++ and adopt SPARK as its coding language of choice for security-critical software and firmware components. Also included are the benefits NVIDIA has gained through its adoption of SPARK and recommendations for would-be SPARK adopters.
Download
Proven in Practice_

Customer success: real results with AdaCore technologies

Customer

NVIDIA Corporation is among the world's most trusted names in graphics processing units, embedded systems, high-performance computing, and artificial intelligence. Their GPUs and other systems are found in millions of products worldwide.

Challenge

Confront an increasingly hostile threat environment for embedded systems by finding a more measurable solution for verifying system security and safety in their critical software and firmware components.

Solution

Replace critical firmware and software components written in C/C++ with new components written in SPARK, the software language designed for embedded systems where predictable and highly reliable operation is essential.

Results and Benefits

NVIDIA is now using SPARK to mathematically guarantee—and demonstrate to customers and regulators—a total absence of runtime errors in its most critical components and of unspecified behaviors in its root-of-trust applications. SPARK thus provides NVIDIA and its customers the highest possible assurance against cyberattacks and critical systems failures.

Binary code
Built for High-Integrity Success_

Ready to achieve the same results?

Discover how AdaCore can help you build safe, secure, and high-integrity software tailored to your project’s needs. Speak with our team to explore solutions, pricing, and long-term support options.