• DocumentCode
    3135526
  • Title

    Exploiting data-width locality to increase superscalar execution bandwidth

  • Author

    Loh, Gabriel H.

  • Author_Institution
    Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    395
  • Lastpage
    405
  • Abstract
    In a 64-bit processor, many of the data values actually used in computations require much narrower data-widths. In this study, we demonstrate that instruction data-widths exhibit very strong temporal locality and describe mechanisms to accurately predict data-widths. To exploit the predictability of data-widths, we propose a Multi-Bit-Width (MBW) microarchitecture which, when the opportunity arises, takes the wires normally used to route the operands and bypass the result of a 64-bit instruction, and instead uses them for multiple narrow-width instructions. This technique increases the effective issue width without adding many additional wires by reusing, already existing datapaths. Compared to a traditional four-wide superscalar processor our best MBW configuration with a peak issue rate of eight IPC achieves a 7.1% speedup on the simulated SPECint2000 benchmarks, which performs very well when compared to a 7.9% speedup attainable by a processor with a perfect data-width predictor.
  • Keywords
    computer architecture; Multi-Bit-Width microarchitecture; data-width predictor; data-widths; peak issue rate; superscalar processor; temporal locality; Bandwidth; Clocks; Computer science; Delay effects; Microarchitecture; Pipelines; Predictive models; Processor scheduling; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2002. (MICRO-35). Proceedings. 35th Annual IEEE/ACM International Symposium on
  • ISSN
    1072-4451
  • Print_ISBN
    0-7695-1859-1
  • Type

    conf

  • DOI
    10.1109/MICRO.2002.1176266
  • Filename
    1176266