Micro-architecture estimation of the useless power consumption of a high-performance processor

  • Authors:
  • Enric Musoll

  • Affiliations:
  • XStream Logic, San Jose, CA

  • Venue:
  • SBCCI'99 Proceedings of the XIIth conference on Integrated circuits and systems design
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

The purpose of this work is to evaluate the useless power consumption of a micro-processor, that is, the power dissipated to perform those tasks that are not useful for the ultimate goal of committing instructions. This is a first-order estimation of the useless power consumption. A generic high-performance processor is divided in its basic micro-architecture blocks and the amount of useful and useless accesses to each of these blocks is estimated through simulations. The useless power consumption is further divided into useless power when: a) executing instructions within a mispredicted path, and b) when executing instructions that will be eventually committed but some of the block accesses performed by these instructions are not needed. The simulations performed indicate that if the useless power dissipation of a high-performance processor could be totally removed (at the cost of no [PC degradation), the overall processor power consumption would be reduced by as much as 65% compared to the same processor in which all the blocks are accessed every cycle.