Abstract
Dynamic branch prediction is commonly found in modern processors, but notoriously difficult to model for worst-case execution time analysis. This is particularly true for global dynamic branch predictors, where predictions are influenced by the global branch history. Prior research in this area has concluded that modeling of global branch prediction is too costly for practical use. This paper presents an approach to model global branch prediction while keeping the analysis effort reasonably low. The approach separates the branch history analysis from the integer linear programming formulation of the worst-case execution time problem. Consequently, the proposed approach scales to longer branch history lengths than previous approaches.
Original language | English |
---|---|
Title of host publication | Proceedings of the 28th Euromicro Conference on Real-Time Systems (ECRTS 2016) |
Publisher | IEEE |
Publication date | 2016 |
Pages | 152-162 |
ISBN (Print) | 978-1-5090-2811-5 |
DOIs | |
Publication status | Published - 2016 |
Event | 28th Euromicro Conference on Real-Time Systems - Toulouse, France Duration: 5 Jul 2016 → 8 Jul 2016 Conference number: 28 |
Conference
Conference | 28th Euromicro Conference on Real-Time Systems |
---|---|
Number | 28 |
Country/Territory | France |
City | Toulouse |
Period | 05/07/2016 → 08/07/2016 |