Title :
A super-scheduler for embedded reconfigurable systems
Author :
Ogrenci Memik, S. ; Bozorgzadeh, E. ; Kastner, R. ; Sarrafzadeh, M.
Author_Institution :
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
Abstract :
Emerging reconfigurable systems attain high performance with embedded optimized cores. For mapping designs on such special architectures, synthesis tools, that are aware of the special capabilities of the underlying architecture are necessary. We propose an algorithm to perform simultaneous scheduling and binding, targeting embedded reconfigurable systems. The algorithm differs from traditional scheduling methods in its capability of efficiently utilizing embedded blocks within the reconfigurable system. The algorithm can be used to implement several other scheduling techniques, such as ASAP, ALAP, and list scheduling. Hence we refer to it as a super-scheduler. The algorithm is a path-based scheduling algorithm. At each step, an individual path from the input DFG is scheduled. The experiments with several DFGs extracted from MediaBench suite indicate promising results. The scheduler presents the capability to perform the trade-off between maximally utilizing the high-performance embedded blocks and exploiting parallelism in the schedule.
Keywords :
application specific integrated circuits; circuit optimisation; computational complexity; data flow graphs; high level synthesis; reconfigurable architectures; scheduling; ALAP; ASAP; DFG; embedded blocks; embedded reconfigurable systems; high-level synthesis framework; list scheduling; parallelism; path-based scheduling algorithm; super-scheduler; synthesis tools; Computer architecture; Computer science; Digital signal processing chips; Fabrics; High level synthesis; Parallel processing; Reconfigurable architectures; Scheduling algorithm; System performance; System-on-a-chip;
Conference_Titel :
Computer Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
Print_ISBN :
0-7803-7247-6
DOI :
10.1109/ICCAD.2001.968653