Low-Overhead Reversible Coherence Protocol

This paper proposes RCP, a new reversible coherence protocol that ensures invisible speculative load execution (ISLE) with low overhead. The protocol is designed by systematically extending the existing coherence protocol to incorporate speculative loads and states. Instead of considering the protocol as a black-box and adding external structures or applying patches in previous work, the protocol modifications overcome the key drawbacks in recent schemes that contribute to unnecessary overhead. RCP can be combined with processor mechanisms highlighted in recent work that eliminate the effects of speculative instructions on other instructions to comprehensively protection against speculative execution attacks (a.k.a. ideal invisible speculation or IIS), as strong as speculative taint tracking (STT). The protocol is implemented in Gem5 and verified with Murphi. The results show that, RCP only incurs average overhead of 7.7% and 7.4% for SPEC2017 and PARSEC, respectively. In comparison, MuonTrap, the existing solution with the lowest overhead, incurs 10.7% and 9.3% on average for the two with the same hardware resource. When used as a component for the comprehensive protection, the design based on RCP reduces the overhead of STT by 1.59× (8.4% vs 22.5%).

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Dependable and Secure Computing
Published
2025-01-29
DOI
https://doi.org/10.1109/tdsc.2025.3535374
Primary Topic
Interconnection Networks and Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Low-Overhead Reversible Coherence Protocol

Xuehai Qian, You Wu
IEEE Transactions on Dependable and Secure Computing
Interconnection Networks and Systems
article

Low-Overhead Reversible Coherence Protocol

Xuehai Qian, You Wu
article en

Abstract

This paper proposes RCP, a new reversible coherence protocol that ensures invisible speculative load execution (ISLE) with low overhead. The protocol is designed by systematically extending the existing coherence protocol to incorporate speculative loads and states. Instead of considering the protocol as a black-box and adding external structures or applying patches in previous work, the protocol modifications overcome the key drawbacks in recent schemes that contribute to unnecessary overhead. RCP can be combined with processor mechanisms highlighted in recent work that eliminate the effects of speculative instructions on other instructions to comprehensively protection against speculative execution attacks (a.k.a. ideal invisible speculation or IIS), as strong as speculative taint tracking (STT). The protocol is implemented in Gem5 and verified with Murphi. The results show that, RCP only incurs average overhead of 7.7% and 7.4% for SPEC2017 and PARSEC, respectively. In comparison, MuonTrap, the existing solution with the lowest overhead, incurs 10.7% and 9.3% on average for the two with the same hardware resource. When used as a component for the comprehensive protection, the design based on RCP reduces the overhead of STT by 1.59× (8.4% vs 22.5%).

IEEE Transactions on Dependable and Secure ComputingVol. 22(4)
University of Southern California (US), California Southern University (US), Tsinghua University (CN)
Openalex Percentile: Top 99%
Interconnection Networks and Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.