DocumentCode :
1499399
Title :
An Effective Solution to Task Scheduling and Memory Partitioning for Multiprocessor System-on-Chip
Author :
Salamy, Hassan ; Ramanujam, J.
Author_Institution :
Dept. of Electr. Eng., Texas State Univ., San Marcos, TX, USA
Volume :
31
Issue :
5
fYear :
2012
fDate :
5/1/2012 12:00:00 AM
Firstpage :
717
Lastpage :
725
Abstract :
The growing trend in current complex embedded systems is to deploy a multiprocessor system-on-chip (MPSoC). A MPSoC consists of multiple heterogeneous processing elements, a memory hierarchy, and input/output components which are linked together by an on-chip interconnect structure. Such an architecture provides the flexibility to meet the performance requirements of multimedia applications while respecting the constraints on memory, cost, size, time, and power. Many embedded systems employ software-managed memories known as scratch-pad memories (SPM). Unlike caches, SPMs are software-controlled and hence the execution time of applications on such systems can be accurately predicted. Scheduling the tasks of an embedded application on the processors and partitioning the available SPM budget among these processors are two critical issues in such systems. Often, these are considered separately; such a decoupled approach may miss better quality schedules. In this paper, we present an integrated approach to task scheduling and SPM partitioning to further reduce the execution time of embedded applications. Results on several real-life benchmarks show the significant improvement from our proposed technique.
Keywords :
integrated circuit interconnections; microprocessor chips; scheduling; system-on-chip; MPSoC; SPM partitioning; complex embedded systems; input-output components; memory partitioning; multimedia applications; multiprocessor system-on-chip; on-chip interconnect structure; scratch-pad memories; software-managed memories; task scheduling; Elasticity; Processor scheduling; Program processors; Resource management; Schedules; Scheduling; Memory partitioning; multiprocessor system-on-chip (MPSoC); scratchpad; task scheduling;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2011.2181848
Filename :
6186867
Link To Document :
بازگشت