DocumentCode
3216431
Title
Real time analysis and priority scheduler generation for hardware-software systems with a synthesized run-time system
Author
Mooney, V.J., III ; De Micheli, G.
Author_Institution
Comput. Syst. Lab., Stanford Univ., CA, USA
fYear
1997
fDate
9-13 Nov. 1997
Firstpage
605
Lastpage
612
Abstract
We present a tool that performs real time analysis and priority assignment for software tasks in a mixed hardware software system with a custom run time scheduler. The tasks in hardware and software have precedence constraints, resource constraints, relative timing constraints, and a rate constraint. A dynamic programming formulation assigns the static priorities such that a hard real time rate constraint can be predictably met. We describe the task control/data flow extraction, runtime scheduler implementation, real time analysis and priority scheduler template. We show how our approach fits into an overall tool flow and target architecture. Finally, we conclude with a sample application of the system to a design example.
Keywords
dynamic programming; high level synthesis; real-time systems; scheduling; systems analysis; custom run time scheduler; design example; dynamic programming formulation; hard real time rate constraint; hardware-software systems; mixed hardware software system; overall tool flow; precedence constraints; priority assignment; priority scheduler generation; priority scheduler template; rate constraint; real time analysis; relative timing constraints; resource constraints; runtime scheduler implementation; software tasks; static priorities; synthesized run time system; target architecture; task control/data flow extraction; High-level synthesis;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1997. Digest of Technical Papers., 1997 IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
ISSN
1092-3152
Print_ISBN
0-8186-8200-0
Type
conf
DOI
10.1109/ICCAD.1997.643601
Filename
643601
Link To Document