Title :
Co-optimization of memory access and task scheduling on MPSoC architectures with multi-level memory
Author :
He, Yi ; Xue, Chun Jason ; Xu, Cathy Qun ; Sha, Edwin H M
Author_Institution :
Dept. of Comput. Sci., Univ. of Texas at Dallas, Richardson, TX, USA
Abstract :
An MPSoC system usually consists of a number of processors, a memory hierarchy and a communication mechanism between processors. Because of the gap between the constantly increasing processor speed and slower memory access, how to utilize the memory subsystem more efficiently has become a critical issue for improving the overall system performance. To address this problem, two algorithms are proposed in this paper. The first one uses the integer linear programming method so that the memory access cost is minimized while tasks are scheduled in as short a time as possible. The second one is a heuristic algorithm which can achieve close to optimum results with linear running time. The experimental results show that the memory access cost can be reduced up to 56% comparing to LIST scheduling.
Keywords :
integer programming; linear programming; memory architecture; system-on-chip; MPSoC architectures; MPSoC system; co-optimization; communication mechanism; heuristic algorithm; integer linear programming; memory access cost; memory hierarchy; memory subsystem; multilevel memory; task scheduling; Computer architecture; Computer science; Costs; Heuristic algorithms; Integer linear programming; Memory architecture; Memory management; Nonvolatile memory; Partitioning algorithms; Processor scheduling;
Conference_Titel :
Design Automation Conference (ASP-DAC), 2010 15th Asia and South Pacific
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-5765-6
Electronic_ISBN :
978-1-4244-5767-0
DOI :
10.1109/ASPDAC.2010.5419914