• DocumentCode
    322468
  • Title

    A preliminary performance study of architectural support for multithreading

  • Author

    Ortiz, D. ; Lee, Ben ; Yoon, Suk-Han ; Rim, Kee-Wook

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Oregon State Univ., Corvallis, OR, USA
  • Volume
    1
  • fYear
    1997
  • fDate
    7-10 Jan 1997
  • Firstpage
    227
  • Abstract
    This paper discusses the preliminary performance study of hybrid multithreaded execution model that combines software-controlled multithreaded system with hardware support for efficient context switching and threads scheduling. The hardware support for multithreading is augmented with a software thread scheduling technique called set scheduling, and their benefit to the overall performance is discussed. Set scheduling schedules multiple threads onto the hardware scheduler to minimize the software scheduling and context switching costs. An analytical model of the proposed multithreaded model is discussed and simulation results of processor utilization based on the proposed model are presented. Through simulation, we find that the hybrid multithreaded execution model results in high processor utilization than traditional software-controlled multithreading
  • Keywords
    processor scheduling; shared memory systems; synchronisation; architectural support; context switching; context switching costs; hardware scheduler; hardware support; hybrid multithreaded execution model; multithreading; processor utilization; set scheduling; software thread scheduling technique; software-controlled multithreaded system; Analytical models; Context modeling; Costs; Delay; Hardware; Interleaved codes; Multithreading; Processor scheduling; Software performance; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • ISSN
    1060-3425
  • Print_ISBN
    0-8186-7743-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1997.667222
  • Filename
    667222