• DocumentCode
    3651837
  • Title

    MOMA: Mapping of memory-intensive software-pipelined applications for systems with multiple memory controllers

  • Author

    Janmartin Jahn;Santiago Pagani;Jian-Jia Chen;Jörg Henkel

  • Author_Institution
    Karlsruhe Institute for Technology (KIT), Germany
  • fYear
    2013
  • Firstpage
    508
  • Lastpage
    515
  • Abstract
    In many-core systems, the efficient deployment of computational and other resources is key in order to achieve a high throughput. Current state-of-the-art task mapping schemes balance the computational load among cores while avoiding congestions within the communication links. The problem is that a large number of cores running many memory-intensive tasks may congest memory controllers because their number and bandwidth is constrained. To avoid a high throughput degradation that could result from congested memory controllers, the mapping of tasks must be sensitized to the limited bandwidth of off-chip memory. Designing efficient and effective algorithms to optimize the throughput by jointly considering the load of memory controllers, computation, and communication is very challenging. In this paper, we address this problem by distributing cores among applications and then heuristically map tasks such that the load of the memory controllers is sufficiently balanced. Our heuristic also minimizes the effect of decreased throughput resulting from mapping communicating tasks to cores that belong to different controllers. Our experiments encourage us in that we can reduce the saturation of memory controllers and significantly increase the system throughput compared to employing several state-of-the-art task mapping schemes.
  • Keywords
    "Bandwidth","Memory management","Pipelines","Throughput","Amplitude modulation","Software","Multicore processing"
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2013 IEEE/ACM International Conference on
  • ISSN
    1092-3152
  • Electronic_ISBN
    1558-2434
  • Type

    conf

  • DOI
    10.1109/ICCAD.2013.6691164
  • Filename
    6691164