Ghost Arbitration: Mitigating Interconnect Side-Channel Timing Attacks in GPU
Network-on-chip (NoC) is a critical shared resource in scalable multicore processors; however, it is well-known that shared resources can lead to side-channel attacks. In this work, we demonstrate how contention for on-chip bandwidth in GPUs can lead to fine-grain information leakage and enable side-channel attacks. As a case study, we demonstrate how RSA key bit information can be leaked on a real GPU. We also describe how interconnect characteristics from the side-channel or an interconnect-gram can be used to fingerprint kernels executing on the GPU. To defend against such fine-grain side-channel attack, we propose secure arbitration that prevents information leakage while minimizing performance impact during normal execution. In particular, we present a novel ghost arbitration that prevents interconnect contention from being leveraged to leak information by keeping track of “ghost” requests or requests when other nodes receive free arbitration to enable least-recently-used priority. However, if the attacker reverse engineers the arbitration, a naive implementation of ghost arbitration can still lead to information leakage. Thus, we propose a weighted ghost arbitration that exploits “malicious” communication patterns to prevent information leakage with minimal loss in performance. Compared to previously proposed arbitration that is secure (e.g., strict time-division multiplexing), ghost arbitration is able to improve performance by up to <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$4\times$</tex> •
Authors
- Juha Song (ORCID: https://orcid.org/0000-0002-3503-680X)
- Jaeguk Ahn (ORCID: https://orcid.org/0000-0002-7942-7714)
- Hans Kasan (ORCID: https://orcid.org/0000-0002-8828-8058)
- Wonjun Song (ORCID: https://orcid.org/0009-0009-9057-1459)
- Jiho Kim (ORCID: https://orcid.org/0000-0002-3940-1659)
- John Kim (ORCID: https://orcid.org/0000-0003-3958-3891)
- Zhen Jin (ORCID: https://orcid.org/0000-0003-0354-708X)
Institutions
- Korea Advanced Institute of Science and Technology (KR)
- Kangwon National University (KR)
Publication Details
- Published
- 2024-11-02
- DOI
- https://doi.org/10.1109/micro61859.2024.00086
- Citations
- 1
- Primary Topic
- Physical Unclonable Functions (PUFs) and Hardware Security
- Type
- article
- Field-Weighted Citation Impact
- 0.49