• DocumentCode
    1705584
  • Title

    Performance study of a multithreaded superscalar microprocessor

  • Author

    Gulati, Manu ; Bagherzadeh, Nader

  • Author_Institution
    NexGen Inc., Milpitas, GA, USA
  • fYear
    1996
  • Firstpage
    291
  • Lastpage
    301
  • Abstract
    This paper describes a technique for improving the performance of a superscalar processor through multithreading. The technique exploits the instruction-level parallelism available both inside each individual stream, and across streams. The former is exploited through out-of-order execution of instructions within a stream, and the latter through execution of instructions from different streams simultaneously. Aspects of multithreaded superscalar design, such as fetch policy, cache performance, instruction scheduling, and functional unit utilization are studied. We analyze performance based on the simulation of a superscalar architecture and show that it is possible to provide support for multiple streams with minimal extra hardware, yet achieving significant performance gain (20-55%) across a range of benchmarks
  • Keywords
    microprocessor chips; performance evaluation; cache performance; fetch policy; functional unit utilization; instruction scheduling; instruction-level parallelism; minimal extra hardware; multithreaded superscalar microprocessor; performance; Computational modeling; Computer architecture; Hardware; Microprocessors; Multithreading; Out of order; Parallel processing; Registers; Very large scale integration; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 1996. Proceedings., Second International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-8186-7237-4
  • Type

    conf

  • DOI
    10.1109/HPCA.1996.501194
  • Filename
    501194