• DocumentCode
    2424443
  • Title

    Multiscalar execution along a single flow of control

  • Author

    Sundararaman, Krishna K. ; Franklin, Manoj

  • Author_Institution
    Intel Corp., Folsom, CA, USA
  • fYear
    1997
  • fDate
    11-15 Aug 1997
  • Firstpage
    106
  • Lastpage
    113
  • Abstract
    The multiscalar processing model extracts instruction level parallelism from ordinary programs by splitting the program into smaller, possibly dependent, tasks, and parallelly executing multiple tasks using multiple execution units. Past work had advocated pursuing multiple flows of control in the multiscalar processor. We first illustrate the problems involved in pursuing multiple flows of control. We then discuss a methodology to obtain good performance from multiple tasks extracted from a single line of control. We also present the results of simulation studies that verify the potential of this method. These results, obtained with a set of SPECS92 benchmarks, show better issue rates when a single line of control is pursued in the multiscalar processor. The primary reason for this improvement is the ability to have better load balancing among the execution units
  • Keywords
    instruction sets; multiprocessor interconnection networks; performance evaluation; resource allocation; SPECS92 benchmarks; execution units; instruction level parallelism; load balancing; multiple execution units; multiscalar execution; multiscalar processing model; performance; simulation studies; single flow of control; Accuracy; Cities and towns; Hardware; Load management; Out of order; Parallel processing; Scheduling; Transistors; Very large scale integration; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1997., Proceedings of the 1997 International Conference on
  • Conference_Location
    Bloomington, IL
  • ISSN
    0190-3918
  • Print_ISBN
    0-8186-8108-X
  • Type

    conf

  • DOI
    10.1109/ICPP.1997.622568
  • Filename
    622568