• DocumentCode
    2685888
  • Title

    Exploring sub-block value reuse for superscalar processors

  • Author

    Huang, Jian ; Lilja, David J.

  • Author_Institution
    Sun Microsyst., Palo Alto, CA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    100
  • Lastpage
    107
  • Abstract
    The performance potential of a value reuse mechanism depends on its reuse detection time, the number of reuse opportunities, and the amount of work saved by skipping each reuse unit. Since larger instruction groups typically have fewer reuse opportunities than smaller groups, but also provide greater benefit for each reuse-detection process, it is very important to find the balance point that provides the largest overall performance gain. We propose a new mechanism called sub-block reuse to balance the reuse granularity and the number of reuse opportunities. Our simulation results show that sub-block reuse with compiler assistance has a substantial and consistent potential to improve the performance of superscalar processors, with speedups ranging from 10% to 22%
  • Keywords
    parallel architectures; program compilers; software reusability; compiler assistance; instruction groups; reuse granularity; sub-block reuse; sub-block value reuse; superscalar processors; value reuse mechanism; Clocks; Delay; Grain size; Hardware; Microprocessors; Parallel processing; Performance gain; Runtime; Size control; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 2000. Proceedings. International Conference on
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1089-795X
  • Print_ISBN
    0-7695-0622-4
  • Type

    conf

  • DOI
    10.1109/PACT.2000.888335
  • Filename
    888335