The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

InvisiSpec: Making Speculative Execution Invisible in the Cache Hierarchy

The work

AuthorsMengjia Yan; Jiho Choi; Dimitrios Skarlatos; Adam Morrison; Christopher W. Fletcher; Josep Torrellas
Editors
Typemisc
Year2018
Citekeyyan2018invisispec

Where it appeared

Published inIEEE/ACM International Symposium on Microarchitecture (MICRO)
PublisherInstitute of Electrical and Electronics Engineers
Pages428--441

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

Hardware speculation offers a major surface for micro-architectural covert and side channel attacks. Unfortunately, defending against speculative execution attacks is challenging. The reason is that speculations destined to be squashed execute incorrect instructions, outside the scope of what programmers and compilers reason about. Further, any change to micro-architectural state made by speculative execution can leak information. In this paper, we propose InvisiSpec, a novel strategy to defend against hardware speculation attacks in multiprocessors by making speculation invisible in the data cache hierarchy. InvisiSpec blocks micro-architectural covert and side channels through the multiprocessor data cache hierarchy due to speculative loads. In InvisiSpec, unsafe speculative loads read data into a speculative buffer, without modifying the cache hierarchy. When the loads become safe, InvisiSpec makes them visible to the rest of the system. InvisiSpec identifies loads that might have violated memory consistency and, at this time, forces them to perform a validation step. We propose two InvisiSpec designs: one to defend against Spectre-like attacks and another to defend against futuristic attacks, where any speculative load may pose a threat. Our simulations with 23 SPEC and 10 PARSEC workloads show that InvisiSpec is effective. Under TSO, using fences to defend against Spectre attacks slows down execution by 74% relative to a conventional, insecure processor; InvisiSpec reduces the execution slowdown to only 21%. Using fences to defend against futuristic attacks slows down execution by 208%; InvisiSpec reduces the slowdown to 72%.

How it got here

How it got hereagent via openalex
Added2026-10-27 19:49 UTC
Not denied bya person 2026-10-29 17:12 UTC

Filed under

hardware-security

Cite it as

@misc{yan2018invisispec,
  title        = {InvisiSpec: Making Speculative Execution Invisible in the Cache Hierarchy},
  author       = {Mengjia Yan and Jiho Choi and Dimitrios Skarlatos and Adam Morrison and Christopher W. Fletcher and Josep Torrellas},
  year         = {2018},
  journal      = {IEEE/ACM International Symposium on Microarchitecture (MICRO)},
  publisher    = {Institute of Electrical and Electronics Engineers},
  pages        = {428--441},
  doi          = {10.1109/micro.2018.00042},
}

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