• DocumentCode
    2443192
  • Title

    Thread to Core Assignment in SMT On-Chip Multiprocessors

  • Author

    Acosta, Carmelo ; Cazorla, Francisco J. ; Ramirez, Alex ; Valero, Mateo

  • Author_Institution
    HiPEAC Eur. Network of Excellence, Univ. Politec. de Catalunya, Barcelona, Spain
  • fYear
    2009
  • fDate
    28-31 Oct. 2009
  • Firstpage
    67
  • Lastpage
    74
  • Abstract
    State-of-the-art high-performance processors like the IBM POWER5 and Intel i7 show a trend in industry towards on-chip Multiprocessors (CMP) involving Simultaneous Multithreading (SMT) in each core. In these processors, the way in which applications are assigned to cores plays a key role in the performance of each application and the overall system performance. In this paper we show that the system throughput highly depends on the Thread to Core Assignment (TCA), regardless the SMT Instruction Fetch (IFetch) Policy implemented in the cores. Our results indicate that a good TCA can improve the results of any underlying IFetch Policy, yielding speedups of up to 28%. Given the relevance of TCA, we propose an algorithm to manage it in CMP+SMT processors. The proposed throughput-oriented TCA Algorithm takes into account the workload characteristics and the underlying SMT IFetch Policy. Our results show that the TCA Algorithm obtains thread-to-core assignments 3% close to the optimal assignation for each case, yielding system throughput improvements up to 21%.
  • Keywords
    multi-threading; multiprocessing systems; performance evaluation; SMT; instruction fetch policy; on-chip multiprocessors; simultaneous multithreading processors; state-of-the-art; system performance; system throughput; thread to core assignment; throughput-oriented TCA algorithm; workload characteristics; Surface-mount technology; Yarn; CMP; SMT; scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2009. SBAC-PAD '09. 21st International Symposium on
  • Conference_Location
    Sao Paulo
  • ISSN
    1550-6533
  • Print_ISBN
    978-0-7695-3857-0
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2009.13
  • Filename
    5336210