• Home
  • Search
  • Reducing power requirements of instruction scheduling through dynamic allocation of multiple datapath resources
  • Open Access IconOpen Access
  • Cite Icon154
  • https://doi.org/10.1109/micro.2001.991108Copy DOI Icon

Reducing power requirements of instruction scheduling through dynamic allocation of multiple datapath resources

  • Aug 25, 2005
  • D Ponomarev +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The onesizefitsall philosophy used for permanently allocating datapath resources in todays superscalar CPUs to maximize performance across a wide range of applications results in the overcommitment of resources in general. To reduce power dissipation in the datapath, the resource allocations can be dynamically adjusted based on the demands of applications. We propose a mechanism to dynamically, simultaneously and independently adjust the sizes of the issue queue (IQ), the reorder buffer (ROB) and the load/store queue (LSQ) based on the periodic sampling of their occupancies to achieve significant power savings with minimal impact on performance. Resource upsizing is done more aggressively (compared to downsizing) using the relative rate of blocked dispatches to limit the performance penalty. Our results are validated by the execution of SPEC 95 benchmark suite on a substantially modified version of Simplescalar simulator, where the IQ, the ROB, the LSQ and the register files are implemented as separate structures, as is the case with most practical implementations. For the SPEC 95 benchmarks, the use of our technique in a 4way superscalar processor results in a power savings in excess of 70% within individual components and an average power savings of 53% for the IQ, LSQ and ROB combined for the entire benchmark suite with an average performance penalty of only 5%.

Similar Papers
  • Conference Article
  • Citations123

Scalable hardware memory disambiguation for high ILP processors

  • Dec 03, 2003
  • Simha Sethumadhavan +4
  • Conference Article
  • Citations35

Using Rewriting Rules and Positive Equality to Formally Verify Wide-Issue Out-of-Order Microprocessors with a Reorder Buffer

  • Mar 04, 2002
  • Miroslav N Velev
  • Research Article
  • Citations9

In-line interrupt handling and lock-up free translation lookaside buffers (TLBs)

  • May 01, 2006
  • IEEE Transactions on Computers
  • A. Jaleel +1
  • Conference Article
  • Citations2

Process Variation Aware Issue Queue Design

  • Mar 01, 2008
  • Raghavendra K +1
  • Conference Article
  • Citations5

Power reduction in superscalar datapaths through dynamic bit-slice activation

  • Jan 01, 2001
  • Ponomarev +2
  • Conference Article
  • Citations2

Low power tri-state register files design for modern out-of-order processors

  • Sep 01, 2011
  • Na Gong +3
  • Conference Article
  • Citations22

Reducing datapath energy through the isolation of short-lived operands

  • Sep 27, 2003
  • Dmitry Ponomarev +3
  • Conference Article
  • Citations30

Precise Runahead Execution

  • Feb 01, 2020
  • Ajeya Naithani +3
  • Conference Article
  • Citations21

Software Directed Issue Queue Power Reduction

  • Sep 08, 2014
  • T.M Jones +3
  • Research Article
  • Citations7

Exploring Soft-Error Robust and Energy-Efficient Register File in GPGPUs using Resistive Memory

  • Jan 28, 2016
  • ACM Transactions on Design Automation of Electronic Systems
  • Jingweijia Tan +3
  • Conference Article

2.4GHz, Double-Buffered, 4kb Standard-Cell-Based Register File with Low-Power Mixed-Frequency Clocking for Machine Learning Accelerators

  • Jun 12, 2022
  • Steven Hsu +8
  • Conference Article
  • Citations15

A Predictor-Based Power-Saving Policy for DRAM Memories

  • Sep 01, 2012
  • Gervin Thomas +4
  • Conference Article
  • Citations83

SRAM-DRAM hybrid memory with applications to efficient register files in fine-grained multi-threading

  • Jun 04, 2011
  • Wing-Kei S Yu +5
  • Research Article
  • Citations8

Energy-aware compilation and hardware design for VLIW embedded systems

  • Jan 01, 2007
  • International Journal of Embedded Systems
  • Jose L Ayala +5
  • Research Article
  • Citations15

ContextPreRF: Enhancing the Performance and Energy of GPUs With Nonuniform Register Access

  • Jan 01, 2016
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • Michael Moeng +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.