• DocumentCode
    500775
  • Title

    Dynamic thread and data mapping for NoC based CMPs

  • Author

    Kandemir, Mahmut ; Ozturk, Ozcan ; Muralidhara, Sai P.

  • Author_Institution
    Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2009
  • fDate
    26-31 July 2009
  • Firstpage
    852
  • Lastpage
    857
  • Abstract
    Thread mapping and data mapping are two important problems in the context of NoC (network-on-chip) based CMPs (chip multiprocessors). While a compiler can determine suitable mappings for data and threads, such static mappings may not work well for multithreaded applications that go through different execution phases during their execution, each phase with potentially different data access patterns than others. Instead, a dynamic mapping strategy, if its overheads can be kept low, may be a more promising option. In this work, we present dynamic (runtime) thread and data mappings for NoC based CMPs. The goal of these mappings is to reduce the distance between the location of the core that requests data and the core whose local memory contains that requested data. In our experiments, we evaluate our proposed thread mapping and data mapping in isolation as well as in an integrated manner.
  • Keywords
    microprocessor chips; multiprocessing systems; network-on-chip; program compilers; CMP; NoC; chip multiprocessor; data mapping; dynamic thread mapping; network-on-chip; Application software; Computer languages; Data mining; Dynamic programming; Network-on-a-chip; Parallel processing; Partitioning algorithms; Permission; Runtime; Yarn; CMP; NoC; Thread; data; dynamic; mapping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-6055-8497-3
  • Type

    conf

  • Filename
    5227029