The AI security stack has a hole in the middle
Most enterprise AI security conversations still sound like classic data protection:
- Encrypt storage (data at rest)
- Encrypt channels (data in transit)
- Restrict who can call the API (access control)
- Log prompts and outputs (monitoring, privacy review)
All necessary. Still incomplete.
The moment a model runs, plaintext exists in memory. On GPUs, that includes weights, activations, and often large chunks of user content. In a traditional stack, the host operating system and hypervisor sit in a privileged position. If you share infrastructure—multi-tenant cloud, co-managed cluster, or even a hard-partitioned on-prem platform with broad admin access—data in use is the awkward middle child of the CIA triad.
Confidential computing exists to shrink that trust in privileged software. GPU confidential computing extends the idea from CPUs into the accelerators where modern AI actually burns cycles.
What H100/H200 confidential computing is (without the hype)
NVIDIA documents the H100 as the first GPU to support confidential computing with a hardware-based TEE anchored in an on-die hardware root of trust. In practical terms, that package includes:
- Isolation of GPU execution so host software cannot casually inspect protected workload state the way it can on a non-CC configuration
- Encryption protections around sensitive GPU memory paths appropriate to the CC design
- Remote attestation: the GPU produces a cryptographically signed set of measurements that a relying party can verify before releasing keys or data
- Integration expectations with CPU-side confidential VMs (commonly discussed alongside Intel TDX, AMD SEV-SNP, and similar technologies), because a secure GPU attached to an insecure CPU trust domain is a half-built wall
NVIDIA’s engineering overview is still the cleanest primary read: Confidential Computing on NVIDIA H100 GPUs for Secure and Trustworthy AI. Product-level framing also lives at NVIDIA Confidential Computing, including the role of the NVIDIA Remote Attestation Service (NRAS).
H200, as a Hopper-generation platform with larger memory, inherits the confidential computing story for organizations that need more HBM headroom for bigger models or longer context—security features and capacity often get decided together in procurement, even if security is not what finance leads with.
Performance: only claim what you can source
I will not invent “2% always” or “no impact.” Overhead depends on model size, batching, sequence length, interconnect, and how much time you spend on encrypted transfers versus pure compute.
What the public technical record supports:
- NVIDIA’s H100 confidential computing discussion acknowledges real costs: CPU encryption performance can constrain CPU–GPU interconnect bandwidth; bounce buffers and encrypted staging add latency; command buffers and driver metadata also take an encryption tax.
- An arXiv evaluation of confidential computing on NVIDIA Hopper GPUs (Confidential Computing on nVIDIA Hopper GPUs) reports average overhead often under ~7% in their measured LLM scenarios, with many typical queries under ~5%, and notes that larger models / longer sequences can drive relative overhead toward near-zero because compute dominates transfer. They also observe that TEE impact is not identical across H100 vs H200 for the same model.
- Other secondary summaries quote ranges roughly in the low-to-mid single digits for many inference-style workloads, sometimes higher on latency-sensitive or transfer-heavy paths. Treat those as directional, not contractual SLOs.
Operational translation: if your business case collapses at 10% throughput loss, measure your models on your stack before you promise leadership “free security.” If your risk case is regulated content on multi-tenant GPUs, a few percent overhead may be cheaper than another year of architectural hand-waving.
Where this shows up in real programs
I care about GPU CC when at least one of these is true:
- Sensitive inference inputs — customer content, employee data, journalistic source material, health or financial attributes in prompts/files
- Proprietary model IP — weights you cannot afford to expose to the infrastructure operator
- Cross-org compute — model owner ≠ data owner ≠ cluster admin (the classic three-way distrust problem)
- Audit pressure — security questionnaires asking how data-in-use is protected beyond “admins are trusted”
In a newsroom or media enterprise context, the first and fourth hit harder than people admit. Generative tools touch unpublished material, subscriber data, and internal research. “It’s in our private cloud account” does not answer “who can dump GPU memory?”
Architecture patterns that actually hold
Pattern A: Confidential VM + confidential GPU CPU TEE (guest isolation from host/hypervisor) paired with GPU CC so the accelerator is not the weak link. Composite attestation matters: verifying CPU and GPU evidence together before key release.
Pattern B: Attest before decrypt Keep model weights and datasets encrypted until attestation succeeds and a key broker releases keys into the protected environment. If you load plaintext weights onto a non-attested GPU “just for testing,” you already lost the plot.
Pattern C: Split trust by persona
- Data owner wants confidentiality of inputs/outputs
- Model owner wants confidentiality of weights
- Infra owner wants assurance tenants are not hostile
Confidential computing does not magically align incentives, but it gives each party cryptographic evidence instead of a trust memo.
Operational friction (the part slideware skips)
Here’s what slows teams down in practice:
- Driver / VBIOS / platform matrix pain — CC modes are picky. “We bought H100s” ≠ “CC is on and attested in prod.”
- Kubernetes reality — scheduling, device plugins, and observability tools often assume host visibility you just removed.
- Debugging gets harder — that’s partially the point. Your old “SSH in and inspect everything” habits fight the threat model.
- Key release policy becomes product — who signs reference measurements? What is a known-good firmware hash? Who can mint exceptions?
- Side channels and app bugs remain — TEEs reduce host inspection risk; they do not fix prompt injection, insecure plugins, or a model server that logs secrets to an unencrypted sink.
- Procurement confusion — capacity teams buy FLOPS; security teams buy attestability. If those RFPs never meet, you get fast GPUs with weak operational controls.
How I would brief CISSP-minded stakeholders
Map it cleanly to concepts they already know:
| Classic control idea | GPU CC analogue |
|---|---|
| Hardware root of trust | On-die GPU RoT + measurements |
| Secure boot chain | Firmware/measurement verification via attestation |
| Least privilege for admins | Host/hypervisor removed from data-in-use trust |
| Key management | Keys released only after evidence checks |
| Defense in depth | Still need network controls, IAM, app hardening |
Exam answer energy: confidentiality of data in use via hardware isolation and attestation. Production energy: can we refuse to run if attestation fails, every time, automatically?
What good looks like in the next 12 months
If you’re serious:
- Inventory AI workloads by data sensitivity and model sensitivity
- Identify which clusters can physically support GPU CC
- Stand up attestation verification in a non-prod lane
- Measure throughput/latency on representative jobs (publish internal numbers; don’t inherit blog optimism)
- Wire key release to attestation success
- Update DPIAs / vendor reviews / security questionnaires with honest scope language—what CC protects and what it does not
Sources
- NVIDIA: Confidential Computing on H100 GPUs
- NVIDIA: Confidential Computing solutions
- Research evaluation: Confidential Computing on nVIDIA Hopper GPUs (arXiv HTML)
- Composite attestation context (CPU + GPU): Intel Trust Authority GPU attestation docs
Actionable takeaway
GPU confidential computing on H100/H200-class hardware is the first widely discussed path to treat AI accelerators as first-class citizens in a data-in-use threat model. It is not free compute, not a substitute for application security, and not “private VPC, but shinier.” Used well, it turns “trust the admin” into “verify the enclave, then release the key.” Used poorly, it becomes an expensive checkbox with attestation disabled in production. Measure overhead on your workloads, put attestation on the critical path, and stop pretending data-in-use on GPUs is someone else’s problem.