A Survey of Side-Channel Attacks on Branch Prediction Units


연구 분야: Strategies



학회: ACM Computing Surveys, Volume 57, Issue 11


초록

The CPU architecture landscape is constantly evolving to optimize performance. However, this has inadvertently exposed vulnerabilities such as microarchitectural traces that can be exploited in side-channel attacks. The Branch Prediction Unit (BPU) plays a critical role in improving processor performance, but also introduces vulnerabilities to microarchitectural side-channel attacks. Despite ongoing efforts to develop defensive techniques, the continued emergence of new attack methods underscores the need for comprehensive analysis. This article aims to address this research gap by conducting a thorough investigation of BPU-based side-channel attacks. This survey presents a novel taxonomy for the systematic classification of BPU-based side-channel attacks and defenses. The attacks and defenses are categorized based on three components: manipulated unit, core technique, and disclosure method. The analysis provides a structured evaluation of the effectiveness of defense techniques against each attack technique. This study not only enhances the understanding of BPU exploitation, but also provides valuable insights for software developers and CPU designers to help them protect against evolving side-channel threats.


Author Profile
Jihoon Kim

Korea University Seongbuk-gu Korea (the Republic of)

Guam
Author Profile
Hyerean Jang

Korea University Seongbuk-gu Korea (the Republic of)

Guam
Author Profile
Youngjoo Shin

Korea University Seongbuk-gu Korea (the Republic of)

Guam

📄 논문 정보

발행 연도 2025년
인용수 0
출판 국가 Guam
사이트 ACM
좋아요 수 0

연관 논문 목록 (150건)