Performance Attacks on Branch Predictors in embedded processors with SMT support
Document Type
Conference Article
Publication Title
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Abstract
Designing efficient branch predictors has always been one of the top priority research tasks in computer architecture. In an embedded processor with support for multi-threaded execution, with multiple different applications executing in different threads, and managed by a single predictor, significant inter-application interference due to sharing of predictor data structures has been acknowledged to be a serious concern. In this paper, we show an attack methodology which exploits these shared structures for performance attacks on a benign application. In particular, we propose a methodology for creating a variant of a benign application, which when dispatched in a concurrently executing thread, can definitively slow down the performance of the benign one. We report the effect of such attacks with experiments on the Siemens software benchmarks.
First Page
313
Last Page
322
DOI
10.1007/978-3-319-72598-7_19
Publication Date
1-1-2017
Recommended Citation
Das, Moumita; Banerjee, Ansuman; Singh, Nitesh K.; and Sardar, Bhaskar, "Performance Attacks on Branch Predictors in embedded processors with SMT support" (2017). Conference Articles. 284.
https://digitalcommons.isical.ac.in/conf-articles/284