DocumentCode
3548357
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
Volume
2
fYear
2005
fDate
18-21 Jan. 2005
Firstpage
1018
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2005. Proceedings of the ASP-DAC 2005. Asia and South Pacific
Print_ISBN
0-7803-8736-8
Type
conf
DOI
10.1109/ASPDAC.2005.1466513
Filename
1466513
Link To Document