• DocumentCode
    3240672
  • Title

    A dynamically reconfigurable mixed in-order/out-of-order issue queue for power-aware microprocessors

  • Author

    Bai, Yu ; Bahar, R. Iris

  • Author_Institution
    Div. of Eng., Brown Univ., Providence, RI, USA
  • fYear
    2003
  • fDate
    20-21 Feb. 2003
  • Firstpage
    139
  • Lastpage
    146
  • Abstract
    In this work we focus on power-aware solutions for the issue queue in an out-of-order superscalar processor We propose two different schemes. Our first approach partitions the issue queue into FIFOs such that only the instructions at the head of each FIFO may request to issue. We then dynamically monitor the FIFO usage and disable FIFOs that are not being efficiently used. In our second approach we also use a FIFO scheme, but dynamically vary the number and size of each FIFO simultaneously while at the same time keeping the total number of issue queue entries constant. We analyze both approaches and compare them in terms of the performance and power reduction. We find that although the first scheme of completely disabling issue queue entries is more straight-forward to implement, it may not be the best option, particularly for floating point applications. Our best experimental result shows an average power saving of 27.3% in the issue queue with a performance degradation of only 2.7%.
  • Keywords
    floating point arithmetic; microprocessor chips; reconfigurable architectures; FIFOs; dynamically reconfigurable; floating point applications; issue queue entries; mixed in-order/out-of-order issue queue; out-of-order superscalar processor; performance degradation; power reduction; power-aware microprocessors; Clustering algorithms; Feedback; Hardware; Iris; Microprocessors; Monitoring; Out of order; Power dissipation; Power engineering and energy; Reconfigurable logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI, 2003. Proceedings. IEEE Computer Society Annual Symposium on
  • Print_ISBN
    0-7695-1904-0
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2003.1183365
  • Filename
    1183365