Title :
Arrival time aware scheduling to minimize clock cycle length
Author :
Ruiz-Sautua, R. ; Molina, M.C. ; Mendias, J.M. ; Hermida, R.
Author_Institution :
Dpto. Arquitectura de Computadores y Automatica, Univ. Complutense de Madrid, Spain
Abstract :
Conventional scheduling algorithms usually adjust the clock cycle duration to the execution time of the longest operations. This results in large slack times wasted in those cycles with faster operations. To reduce the wasted times multi-cycle and chaining techniques have been employed. The scheduling algorithm presented in this paper goes one step further. It breaks up some of the specification operations and schedule several data-dependent operation fragments in the same cycle. In consequence, some of the specification operations are executed during several cycles (non-necessarily consecutive ones), and in every execution cycle some result bits are calculated. Thus the execution of one operation may start even if its predecessors have not finished yet. In the experimental results carried out, the proposed algorithm improves circuit performance above 70% on average, with slight increments in the datapath area.
Keywords :
processor scheduling; arrival time aware scheduling; chaining techniques; circuit performance; clock cycle duration; clock cycle length minimization; data-dependent operation; execution cycle; execution time; multicycle techniques; scheduling algorithms; specification operations; Circuit optimization; Clocks; Costs; Delay; Flow graphs; High level synthesis; Pipeline processing; Processor scheduling; Scheduling algorithm; System performance;
Conference_Titel :
Design Automation Conference, 2005. Proceedings of the ASP-DAC 2005. Asia and South Pacific
Print_ISBN :
0-7803-8736-8
DOI :
10.1109/ASPDAC.2005.1466513