Skip to navigation
Confidential Virtual Machines

Confidential Virtual Machines

View as Markdown

A confidential virtual machine (CVM) runs inside a hardware-enforced trusted execution environment on a host with AMD SEV-SNP or Intel TDX. NVIDIA Hopper and Blackwell GPUs that you pass through to the CVM extend that protection to GPU memory and to the data that moves between the CPU and the GPU.

The documentation for this product covers the following GPU modes:

  • Confidential Computing (CC) mode with one GPU per CVM, on Hopper and Blackwell GPUs.
  • CC mode with multiple GPUs per CVM, on Blackwell GPUs.
  • Protected PCIe (PPCIe) mode with multiple GPUs per CVM, on Hopper GPUs.

Refer to Supported Platforms for the validated combinations of CPUs, GPUs, and operating systems. For trusted components, responsibilities, and protection limits, refer to Trust and Threat Model.

Workflow

The following figure shows the stages of deploying and using a CVM with confidential GPUs.

Workflow for deploying a confidential virtual machine with confidential GPUs

Different people can complete different stages. For example, a cloud service provider (CSP) can select and configure the hardware, configure the host, and provision the guest VM. A tenant of the CSP then sets up the guest OS, attests the GPU, and runs applications.

Example division of the workflow between a cloud service provider and an end user

In this example, the CSP does not decide how often the tenant attests the GPU, and the tenant does not configure the GPU for confidential or non-confidential modes.

Personas

The Deployment Guide is organized by the following personas. Start with the section that matches your responsibilities, or read every section in order if you deploy the entire system.

PersonaResponsibilitiesSection
Hardware IT AdministratorSelects CPUs and GPUs that support Confidential Computing and configures the BIOS. Includes system architects and IT administrators.Configuring the Hardware
Host OS AdministratorInstalls and configures the host OS and hypervisor, configures the GPU mode, and provisions CVMs. Includes system architects, cloud administrators, and advanced on-premises users.Configuring the Host, Configuring the GPUs, and Creating a Confidential VM
Virtual Machine AdministratorReceives a CVM with GPUs attached by the hypervisor and installs and configures the NVIDIA driver. Most users start here.Configuring the Guest
Virtual Machine UserAttests the GPU and runs confidential applications in a configured CVM.Attesting the GPU

Getting Help

To provide feedback or ask questions, use the NVIDIA Developer Forums for Confidential Computing.