This repository contains the open-source code for our ICCD 2025 paper: µSTT: Microarchitecture Design for Speculative Taint Tracking.
µSTT analyzes the hardware complexity of the state-of-the-art hardware-based Spectre mitigation, Speculative Taint Tracking (STT), and identifies two key challenges:
- Logic delay in taint propagation
- Area overhead from instruction delaying
To address these challenges, µSTT introduces two new mechanisms: Age Matrix and impede micro-op.
This repository comprises the following artifacts:
.
├── gem5: Impede Micro-op evaluation in Gem5.
└── rtl: Age Matrix evaluation in RTL.
If you use this repository in your work, please cite:
@inproceedings{chen2025ustt,
title={µSTT: Microarchitecture Design for Speculative Taint Tracking},
author={Boru Chen and Rutvik Choudhary and Kaustubh Khulbe and Archie Lee and Adam Morrison and Christopher W. Fletcher},
booktitle={2025 IEEE 43rd International Conference on Computer Design (ICCD)},
year={2025}
}