MLP-Aware instruction queue resizing: the key to power-efficient performance

  • Authors:
  • Pavlos Petoumenos;Georgia Psychou;Stefanos Kaxiras;Juan Manuel Cebrian Gonzalez;Juan Luis Aragon

  • Affiliations:
  • Department of Electrical and Computer Engineering, University of Patras, Greece;Department of Electrical and Computer Engineering, University of Patras, Greece;Department of Electrical and Computer Engineering, University of Patras, Greece;Computer Engineering Department, University of Murcia, Spain;Computer Engineering Department, University of Murcia, Spain

  • Venue:
  • ARCS'10 Proceedings of the 23rd international conference on Architecture of Computing Systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Several techniques aiming to improve power-efficiency (measured as EDP) in out-of-order cores trade energy with performance. Prime exam ples are the techniques to resize the instruction queue (IQ). While most of them produce good results, they fail to take into account that changing the timing of memory accesses can have significant consequences on the memo ry-level parallelism (MLP) of the application and thus incur disproportional performance degradation. We propose a novel mechanism that deals with this realization by collecting fine-grain information about the maximum IQ resiz ing that does not affect the MLP of the program. This information is used to override the resizing enforced by feedback mechanisms when this resizing might reduce MLP. We compare our technique to a previously proposed non-MLP-aware management technique and our results show a significant in crease in EDP savings for most benchmarks of the SPEC2000 suite.