3 papers
cs.AR2024
Correct Wrong Path
Bhargav Reddy Godala, Sankara Prasad Ramesh, Krishnam Tibrewala +7
Modern OOO CPUs have very deep pipelines with large branch misprediction recovery penalties. Speculatively executed instructions on the wrong path can significantly change cache st…
cs.AR2024
Exposing Shadow Branches
Chrysanthos Pepi, Bhargav Reddy Godala, Krishnam Tibrewala +5
Modern processors implement a decoupled front-end in the form of Fetch Directed Instruction Prefetching (FDIP) to avoid front-end stalls. FDIP is driven by the Branch Prediction Un…
cs.PL2024
The Parallel Semantics Program Dependence Graph
Brian Homerding, Atmn Patel, Enrico Armenio Deiana +6
A compiler's intermediate representation (IR) defines a program's execution plan by encoding its instructions and their relative order. Compiler optimizations aim to replace a give…