loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2005 International Conference on Computer Design
Load-Store Queue Management: an Energy-Efficient Design Based on a State-Filtering Mechanism.
San Jose, California
October 02-October 05
ISBN: 0-7695-2451-6
Fernando Castro, University Complutense of Madrid
Daniel Chaver, University Complutense of Madrid
Luis Pinuel, University Complutense of Madrid
Manuel Prieto, University Complutense of Madrid
Francisco Tirado, University Complutense of Madrid
Michael Huang, University of Rochester

Modern microprocessors incorporate sophisticated techniques to allow early execution of loads without compromising program correctness. To do so, the structures that hold the memory instructions (Load and Store Queues) implement several complex mechanisms to dynamically resolve the memory-based dependences. Our main objective in this paper is to design an efficient LQ-SQ structure, which saves energy without sacrificing much performance. We propose a new design that divides the Load Queue into two structures, a conventional associative queue and a simpler FIFO queue that does not allow associative searching. A dependence predictor predicts whether a load instruction has a memory dependence on any in- flight store instruction. If so, the load is sent to the conventional associative queue. Otherwise, it is sent to the non-associative queue which can only detect dependence in an inexact and conservative way. In addition, the load will not check the store queue at execution time. These measures combined save energy consumption. We explore different predictor designs and runtime policies. Our experiments indicate that such a design can reduce the energy consumption in the Load-Store Queue by 35-50% with an insignificant performance penalty of about 1%. When the energy cost of the increased execution time is factored in, the processor still makes net energy savings of about 3-4%.

Citation:
Fernando Castro, Daniel Chaver, Luis Pinuel, Manuel Prieto, Francisco Tirado, Michael Huang, "Load-Store Queue Management: an Energy-Efficient Design Based on a State-Filtering Mechanism.," iccd, pp.617-624, 2005 International Conference on Computer Design, 2005
Usage of this product signifies your acceptance of the Terms of Use.