Title :
Task graph transformation to aid system synthesis
Author :
Vallerio, Keith S. ; Jha, Niraj K.
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
Abstract :
The increasing complexity of real-time embedded systems along with the short time-to-market for most of their applications have led designers to develop increasingly sophisticated algorithms and tools for system-level synthesis. At this level, coarse-grained tasks, such as discrete cosine transforms, are assigned and scheduled on general-purpose processors, field programmable gate arrays (FPGAs) and application-specific integrated circuits (ASICs). Hardware-software co-synthesis forms in important sub-problem of system-level synthesis in which price and power are frequently optimized under real-time constraints. This paper proposes a pre-processing step to aid system-level synthesis and is independent of both the targeted cosynthesis tool and its underlying algorithm. Experimental results show that using this methodology can reduce system price (power) by up to 84% (67%) and 12% (16%) on average while reducing co-synthesis tool run-time by 29%.
Keywords :
application specific integrated circuits; discrete cosine transforms; field programmable gate arrays; graph theory; hardware-software codesign; integrated circuit design; logic CAD; application-specific integrated circuits; co-synthesis tool run-time; coarse-grained tasks; discrete cosine transforms; field programmable gate arrays; hardware-software co-synthesis; real-time embedded systems; system-level synthesis; task graph transformation; Algorithm design and analysis; Application specific integrated circuits; Constraint optimization; Discrete cosine transforms; Embedded system; Field programmable gate arrays; Integrated circuit synthesis; Processor scheduling; Real time systems; Time to market;
Conference_Titel :
Circuits and Systems, 2002. ISCAS 2002. IEEE International Symposium on
Print_ISBN :
0-7803-7448-7
DOI :
10.1109/ISCAS.2002.1010551