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
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;
Conference_Titel :
Computer-Aided Design, 1997. Digest of Technical Papers., 1997 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
Print_ISBN :
0-8186-8200-0
DOI :
10.1109/ICCAD.1997.643601