• DocumentCode
    2366758
  • Title

    Load balancing in superscalar architectures

  • Author

    Filho, Eliseu M Chaves ; Fernandes, Edil S T ; Wolfe, Andrew

  • Author_Institution
    COPPE, Univ. Federal do Rio de Janeiro, Brazil
  • fYear
    1996
  • fDate
    2-5 Sep 1996
  • Firstpage
    651
  • Lastpage
    658
  • Abstract
    New techniques are increasing the degree of instruction-level parallelism exploited by processors. Recent superscalar implementations include multiple functional units, allowing the parallel execution of several instructions from the same application program. The trend towards an expansion of the number of hardware resources is likely to continue in future superscalar designs, and in order to maximize the processor throughput, the computational load must be balanced among these resources by the dynamic instruction-issuing algorithm. We investigate the effect on performance caused by the way instructions are distributed among the functional units of superscalar processors. Our results show that a performance gain of up to 38% can be obtained when the instructions are evenly distributed among the functional units
  • Keywords
    parallel algorithms; parallel architectures; performance evaluation; resource allocation; application program; computational load; dynamic instruction-issuing algorithm; hardware resources; instruction-level parallelism; load balancing; multiple functional units; parallel instruction execution; performance; processor throughput; superscalar architectures; superscalar processors; Algorithm design and analysis; Buffer storage; Computer architecture; Hardware; Heuristic algorithms; Load management; Parallel processing; Predictive models; Systems engineering and theory; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO 96. Beyond 2000: Hardware and Software Design Strategies., Proceedings of the 22nd EUROMICRO Conference
  • Conference_Location
    Prague
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-7487-3
  • Type

    conf

  • DOI
    10.1109/EURMIC.1996.546493
  • Filename
    546493