Journal article
Revisiting virtual memory support for confidential computing environments
- Abstract:
- Confidential computing is increasingly becoming a cornerstone for securely utilizing remote services and building trustworthy cloud infrastructure. Confidential computing builds on hardware-anchored root-of-trust that can attest the identity and authenticity of the remote machine, the configuration, and the running software stack, in an unforgeable way. In addition to the hardware-rooted verifiable attestation mechanism, confidential computing depends on strict run-time isolation of confidential computing tasks’ data and code from each other and the other tasks, including privileged ones. Such isolation is achieved via on-chip access control and cryptographically once off-chip. Despite the wide support of confidential computing in most modern processors, e.g., AMD SEV-SNP and ARM CCA, there is minimal discussion of the effect of such support on the performance of conventional on-chip access control. Thus, in this paper we highlight the key changes in virtual memory support required for access control in confidential computing environments, and quantify their overheads. We propose an optimized design that enables improved performance by caching confidential computing access control metadata effectively. Two design options are proposed to balance hardware overhead and performance. We evaluate two configurations with different TLB entry coverage, which mirror Arm CCA GPC and AMD RMP, respectively. Our design improves performance by 12% over the baseline access control design and 6% over the state-of-the-art.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Accepted manuscript, pdf, 197.0KB, Terms of use)
-
- Publisher copy:
- 10.1109/lca.2025.3612852
Authors
- Publisher:
- IEEE
- Journal:
- IEEE Computer Architecture Letters More from this journal
- Volume:
- 24
- Issue:
- 2
- Pages:
- 317 - 320
- Publication date:
- 2025-09-22
- Acceptance date:
- 2025-09-18
- DOI:
- EISSN:
-
1556-6064
- ISSN:
-
1556-6056
- Language:
-
English
- Pubs id:
-
2288921
- UUID:
-
uuid_cc1749c1-820b-4c4c-b8ed-e8cfd9929d8c
- Local pid:
-
pubs:2288921
- Deposit date:
-
2025-09-18
- ARK identifier:
Terms of use
- Copyright holder:
- IEEE
- Copyright date:
- 2025
- Rights statement:
- © IEEE 2025
- Notes:
- The author accepted manuscript (AAM) of this paper has been made available under the University of Oxford's Open Access Publications Policy, and a CC BY public copyright licence has been applied.
- Licence:
- CC Attribution (CC BY)
If you are the owner of this record, you can report an update to it here: Report update to this record