• DocumentCode
    402655
  • Title

    Enhanced superscalar hardware: The schedule table

  • Author

    Pickett, K. James ; Meyer, G. David

  • Author_Institution
    Adv. Micro Devices, Purdue Univ. West Lafayette, IN, USA
  • fYear
    1993
  • fDate
    15-19 Nov. 1993
  • Firstpage
    636
  • Lastpage
    644
  • Abstract
    In the push for ever increasing performance out of processor architectures, there is a need to expand beyond the limitations of existing scalar approaches. Superscalar architectures provide one such means. By dynamically executing more than one instruction per clock cycle, superscalar architectures can improve performance without relying solely on technology improvements for these gains. This paper examines a new technique for superscalar control implementation, called the schedule table. The schedule table facilitates dependency checking, out of order instruction issue, out of order execution, branch prediction, speculative execution, precise interrupts, and fast and efficient misprediction recovery.
  • Keywords
    parallel architectures; performance evaluation; processor scheduling; branch prediction; dependency checking; enhanced superscalar hardware; misprediction recovery; out of order execution; out of order instruction issue; performance improvement; precise interrupts; processor architectures; scalar approaches; schedule table; speculative execution; superscalar architectures; superscalar control implementation; Clocks; Computer architecture; Decoding; Hardware; Job shop scheduling; Out of order; Pipelines; Processor scheduling; Reduced instruction set computing; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '93. Proceedings
  • ISSN
    1063-9535
  • Print_ISBN
    0-8186-4340-4
  • Type

    conf

  • DOI
    10.1109/SUPERC.1993.1263518
  • Filename
    1263518