sponsors
usenix conference policies
You are here
Implementing a Leading Loads Performance Predictor on Commodity Processors
Bo Su, National University of Defense Technology; Joseph L. Greathouse, Junli Gu, and Michael Boyer, AMD Research; Li Shen and Zhiying Wang, National University of Defense Technology
Modern CPUs employ Dynamic Voltage and Frequency Scaling (DVFS) to boost performance, lower power, and improve energy efficiency. Good DVFS decisions require accurate performance predictions across frequencies. A new hardware structure for measuring leading load cycles was recently proposed and demonstrated promising performance prediction abilities in simulation.
This paper proposes a method of leveraging existing hardware performance monitors to emulate a leading loads predictor. Our proposal, LL-MAB, uses existing miss status handling register occupancy information to estimate leading load cycles. We implement and validate LL-MAB on a collection of commercial AMD CPUs. Experiments demonstrate that it can accurately predict performance with an average error of 2.7% using an AMD OpteronTM4386 processor over a 2.2x change in frequency. LL-MAB requires no hardware- or application-specific training, and it is more accurate and requires fewer counters than similar approaches.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Bo Su and Joseph L. Greathouse and Junli Gu and Michael Boyer and Li Shen and Zhiying Wang},
title = {Implementing a Leading Loads Performance Predictor on Commodity Processors},
booktitle = {2014 USENIX Annual Technical Conference (USENIX ATC 14)},
year = {2014},
address = {Philadelphia, PA},
url = {https://www.usenix.org/conference/atc14/technical-sessions/presentation/su},
publisher = {USENIX Association},
month = jun
}
connect with us