• DocumentCode
    2009707
  • Title

    Performance study of a concurrent multithreaded processor

  • Author

    Tsai, Jenn-Yuan ; Jiang, Zhenzhen ; Ness, Eric ; Yew, Pen-Chung

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • fYear
    1998
  • fDate
    1-4 Feb 1998
  • Firstpage
    24
  • Lastpage
    35
  • Abstract
    The performance of a concurrent multithreaded architectural model, called superthreading, is studied in this paper. It tries to integrate optimizing compilation techniques and run-time hardware support to exploit both thread-level and instruction-level parallelism, as opposed to exploiting only instruction-level parallelism in existing superscalars. The superthreaded architecture uses a thread pipelining execution model to enhance the overlapping between, threads, and to facilitate data dependence enforcement between threads through compiler-directed, hardware-supported, thread-level control speculation and run-time data dependence checking. We also evaluate the performance of the superthreaded processor through a detailed trace-driven simulator. Our results show that the superthreaded execution model can obtain good performance by exploiting both thread-level and instruction-level parallelism in programs. We also study the design parameters of its main system components, such as the size of the memory buffer, the bandwidth requirement of the communication links between thread processing units, and the bandwidth requirement of the shared data cache
  • Keywords
    discrete event simulation; instruction sets; parallel architectures; performance evaluation; concurrent multithreaded architectural model; concurrent multithreaded processor; data dependence enforcement; instruction-level parallelism; memory buffer; optimizing compilation; performance study; run-time data dependence checking; run-time hardware support; superscalars; superthreading; thread pipelining execution model; trace-driven simulator; Bandwidth; Cache memory; Computer science; Contracts; Hardware; Parallel processing; Pipeline processing; Runtime; Scalability; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 1998. Proceedings., 1998 Fourth International Symposium on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    0-8186-8323-6
  • Type

    conf

  • DOI
    10.1109/HPCA.1998.650543
  • Filename
    650543