Transient execution vulnerabilities in the security context of server hardware

The work

AuthorsAllison Randal
Editors
Typetechreport
Year2023
Citekeyrandal2023transient

Where it appeared

Published inCL Technical Reports
PublisherUniversity of Cambridge, Computer Laboratory
Number in seriesUCAM-CL-TR-992
IssueUCAM-CL-TR-992

Identifiers

DOI10.48456/tr-992
OpenAlexW6948009798

Abstract

Many mitigations have been proposed and implemented for many variants of the transient execution vulnerabilities, and while the Meltdown-type exception-based transient execution vulnerabilities have proven to be tractable, Spectre-type vulnerabilities and other speculation-based transient execution vulnerabilities have been far more resistant to countermeasures. For smaller-scale embedded systems or security-focused hardware such as a cryptographic system or a root-of-trust (RoT), eliminating speculation is widely accepted as a reasonable approach to improving security. But, for larger-scale and general-purpose hardware, eliminating speculation is often dismissed as inconceivable, though the claim that speculation is required for adequate performance is rarely supported by concrete performance results. The performance results we do have from several independent strands of research over the past few decades have shown that speculation features on large-scale server hardware do not offer the same performance advantages as on smaller-scale hardware, so eliminating speculation on large-scale server hardware does not harm performance as much as we might suspect. And selective speculation techniques have shown that speculation-based transient execution vulnerabilities can be mitigated by a partial elimination of speculation, so we can preserve some of the performance of speculation while subduing the security risk. In order to demonstrate that eliminating speculation is a feasible approach to mitigating the transient execution vulnerabilities on large-scale server hardware, this work considers three alternative approaches that partially or completely eliminate speculative execution: heterogeneous multicore systems combining speculative and non-speculative cores; entirely non-speculative microarchitectures; and selective speculation microarchitectures.

A copy is held

pdf, 1.4 MB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereimport via bibtex
Added2026-08-04 00:00 UTC
Approved bya person 2026-08-25 13:32 UTC

Filed under

hardware-security

Cite it as

@techreport{randal2023transient,
  title        = {Transient execution vulnerabilities in the security context of server hardware},
  author       = {Allison Randal},
  year         = {2023},
  journal      = {CL Technical Reports},
  publisher    = {University of Cambridge, Computer Laboratory},
  number       = {UCAM-CL-TR-992},
  doi          = {10.48456/tr-992},
}

This record lives at https://refs.drheap.org/randal2023transient/ and will keep doing so.