• DocumentCode
    1325203
  • Title

    Supporting non-contiguous processor allocation in mesh-based chip multiprocessors using virtual point-to-point links

  • Author

    Asadinia, Marjan ; Modarressi, M. ; Sarbazi-Azad, H.

  • Author_Institution
    Dept. of Comput. Eng., Sharif Univ. of Technol., Kish, Iran
  • Volume
    6
  • Issue
    5
  • fYear
    2012
  • fDate
    9/1/2012 12:00:00 AM
  • Firstpage
    302
  • Lastpage
    317
  • Abstract
    In this study, the authors propose a processor allocation mechanism for run-time assignment of a set of communicating tasks of input applications onto the processing nodes of a chip multiprocessor, when the arrival order and execution lifetime of the input applications are not known a priori. This mechanism targets the on-chip communication and aims to reduce the power and latency of the network-on-chip employed as the communication infrastructure. In this work, the authors benefit from the advantages of non-contiguous processor allocation mechanisms, by allowing the tasks of the input application mapped onto disjoint regions (submeshes) and then virtually connecting them by bypassing the router pipeline stages of the inter-region routers. Among different existing contiguous and non-contiguous processor allocation techniques, the authors have chosen and implemented four efficient schemes for the comparison purpose: the best fit and stack-based allocation algorithms as contiguous techniques and the greedy-available-busy-list algorithm and run-time incremental mapping as non-contiguous techniques. Experimental results show considerable improvements over all selected contiguous and non-contiguous methods.
  • Keywords
    microprocessor chips; network routing; network-on-chip; arrival order; communication infrastructure; contiguous techniques; execution lifetime; fit allocation algorithms; greedy-available-busy-list algorithm; interregion routers; latency reduction; mesh-based chip multiprocessors; network-on-chip; noncontiguous processor allocation mechanisms; on-chip communication; power reduction; router pipeline stages; run-time assignment; run-time incremental mapping; stack-based allocation algorithms; virtual point-to-point links;
  • fLanguage
    English
  • Journal_Title
    Computers & Digital Techniques, IET
  • Publisher
    iet
  • ISSN
    1751-8601
  • Type

    jour

  • DOI
    10.1049/iet-cdt.2011.0065
  • Filename
    6336874