DocumentCode
2828710
Title
Scheduling and allocation of single-chip multiprocessors for multimedia
Author
Li, Yanbing ; Wolf, Wayne
Author_Institution
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear
1997
fDate
3-5 Nov 1997
Firstpage
97
Lastpage
106
Abstract
Software synthesis is an increasingly important problem in the design of digital signal processing systems, since multimedia systems in particular are increasingly implemented using a combination of programmable and hardwired processing elements. This paper describes new algorithms for system-level software synthesis, namely the scheduling and allocation of a set of tasks executing on a heterogeneous multiprocessor. The algorithm is hierarchical: it takes advantage of the hierarchical structure of the system´s task graph to hierarchically allocate and schedule processes on the multiprocessor to meet the hard real-time constraints on the tasks. Our algorithm takes into account both the on-chip and off-chip data communications and the behaviors of data cache memories. It can significantly improve task schedulability by carefully scheduling processes and data transfers to minimize data cache misses and off-chip data accesses
Keywords
cache storage; digital signal processing chips; multimedia systems; multiprocessing systems; processor scheduling; allocation; data cache memories; digital signal processing systems; hard real-time constraints; heterogeneous multiprocessor; multimedia; scheduling; single-chip multiprocessors; software synthesis; Data communication; Digital signal processing; Multimedia systems; Real time systems; Scheduling algorithm; Signal design; Signal processing algorithms; Signal synthesis; Software algorithms; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Systems, 1997. SIPS 97 - Design and Implementation., 1997 IEEE Workshop on
Conference_Location
Leicester
ISSN
1520-6130
Print_ISBN
0-7803-3806-5
Type
conf
DOI
10.1109/SIPS.1997.625698
Filename
625698
Link To Document