• DocumentCode
    3370599
  • Title

    Predicting the usefulness of a block result: a micro-architectural technique for high-performance low-power processors

  • Author

    Musoll, Enric

  • Author_Institution
    XStream Logic Inc., San Jose, CA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    238
  • Lastpage
    247
  • Abstract
    This paper proposes a micro-architectural technique in which a prediction is made for some power-hungry units of a processor. The prediction consists of whether the result of a particular unit or block of logic will be useful in order to execute the current instruction. If it is predicted useless, then that block is disabled. It would be ideal if the predictions were totally accurate, thus not decreasing the instruction-per-cycle (IPC) performance metric. However, this is not the case: the IPC might be degraded which in turn may offset the power savings obtained with the predictors due to the extra cycles to complete the execution of the application being run on the processor. In general, some logic map determine which of the block(s) that have a predictor associated will be disabled based on the outcome of the predictors and possibly some other signals from the processor. The overall processor power consumption reduction is a function of how accurate the predictors are, what percentage of the total processor power consumption corresponds to the blocks being predicted, and how sensitive to the IPC the different blocks are. A case example is presented where two blocks are predicted for low power: the on-chip L2 cache for instruction fetches, and the Branch Target Buffer. The IPC vs power-consumption design space is explored for a particular micro-processor architecture. Both the average and the peak power consumption are targeted. Although the power analysis is beyond the scope of this paper, high-level estimations are done to show that it is plausible that the ideas described might produce a significant reduction in useless block accesses. Clearly, this reduction may be exploited to reduce the power consumption demands of high-performance processors
  • Keywords
    multi-threading; parallel architectures; power consumption; Branch Target Buffer; block result; high-performance; low-power processors; micro-architectural technique; on-chip L2 cache; prediction; Circuit synthesis; Degradation; Delay; Energy consumption; Frequency; Hip; Logic; Power generation; Signal processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1999. MICRO-32. Proceedings. 32nd Annual International Symposium on
  • Conference_Location
    Haifa
  • ISSN
    1072-4451
  • Print_ISBN
    0-7695-0437-X
  • Type

    conf

  • DOI
    10.1109/MICRO.1999.809462
  • Filename
    809462