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
Link To Document :
بازگشت