Efficient block scheduling to minimize context switching time for programmable embedded processors

Citation
Ik. Hong et al., Efficient block scheduling to minimize context switching time for programmable embedded processors, DES AUTOM E, 4(4), 1999, pp. 311-327
Citations number
34
Categorie Soggetti
Computer Science & Engineering
Journal title
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS
ISSN journal
09295585 → ACNP
Volume
4
Issue
4
Year of publication
1999
Pages
311 - 327
Database
ISI
SICI code
0929-5585(199910)4:4<311:EBSTMC>2.0.ZU;2-A
Abstract
Scheduling is one of the most often addressed optimization problems in DSP compilation, behavioral synthesis, and system-level synthesis research. Wit h the rapid pace of changes in modern DSP applications requirements and imp lementation technologies, however, new types of scheduling challenges arise . This paper is concerned with the problem of scheduling blocks of computat ions in order to optimize the efficiency of their execution on programmable embedded systems under a realistic timing model of their processors. We de scribe an effective scheme for scheduling the blocks of any computation on a given system architecture and with a specified algorithm implementing eac h block. We also present algorithmic techniques for performing optimal bloc k scheduling simultaneously with optimal architecture and algorithm selecti on. Our techniques address the block scheduling problem for both single- an d multiple-processor system platforms and for a variety of optimization obj ectives including throughput, cost, and power dissipation. We demonstrate t he practical effectiveness of our techniques on numerous designs and synthe tic examples.