MICRO 2021
Morrigan: A Composite Instruction TLB Prefetcher
Georgios Vavouliotis, Lluc Alvarez, Boris Grot, Daniel Jiménez, Marc Casas
Abstract summary
Morrigan targets the instruction-translation misses caused by large server code footprints. It combines Markov-chain predictors with sequential prediction and locality within page tables. A frequency-sensitive replacement scheme preserves useful prediction history while adapting to changing execution phases. The resulting prefetcher aims to avoid demand page walks and reduce front-end stalls.
Read the source