Title :
A fast heuristic scheduling algorithm for periodic ConcurrenC models
Author :
Chen, Weiwei ; Doemer, Rainer
Author_Institution :
Center for Embedded Comput. Syst., Univ. of California, Irvine, CA, USA
Abstract :
Embedded system design usually starts from an executable specification model described in a C-based System Level Description Language (SLDL), such as SystemC or SpecC. In this paper, we identify a subset of well-defined C-based design models, called periodic ConcurrenC models, that can be statically scheduled, resulting in significant higher simulation and execution speed. We propose a novel heuristic scheduling algorithm that not only is faster than classic matrix-based synchronous dataflow (SDF) scheduling approaches, but also reduces the model execution time by an order of magnitude over the default discrete event simulation.
Keywords :
C language; embedded systems; integrated circuit design; scheduling; specification languages; C-based System Level Description Language; C-based design models; SpecC; SystemC; classic matrix-based synchronous dataflow scheduling approaches; discrete event simulation; embedded system design; executable specification model; fast heuristic scheduling algorithm; model execution time; periodic ConcurrenC models; Buffer storage; Discrete event simulation; Embedded computing; Embedded system; Message passing; Partitioning algorithms; Performance gain; Real time systems; Scheduling algorithm; Signal processing;
Conference_Titel :
Design Automation Conference (ASP-DAC), 2010 15th Asia and South Pacific
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-5765-6
Electronic_ISBN :
978-1-4244-5767-0
DOI :
10.1109/ASPDAC.2010.5419901