DocumentCode
3498004
Title
Behavioural scheduling to balance the bit-level computational effort
Author
Molina, M.C. ; Ruiz-Sautua, R. ; Mendias, J.M. ; Hermida, R.
Author_Institution
Dpto. Arquitectura de Computadores y Automatica, Univ. Complutense de Madrid, Spain
fYear
2004
fDate
2004
Firstpage
99
Lastpage
104
Abstract
Conventional synthesis algorithms schedule multiple precision specifications (formed by operations of different widths) by balancing the number of operations of every different type and width executed per cycle. However, totally balanced schedules are not always possible, even for specifications with a unique width, and therefore some hardware waste appears. In this paper a heuristic scheduling algorithm to minimize this hardware waste is presented. It successively transforms specification operations into sets of smaller ones which are scheduled independently, until the most uniform distribution of the computational effort of operations among cycles is achieved. In consequence some specification operations may be executed during a set of non-consecutive cycles, and over several linked hardware resources. In combination with allocation algorithms able to guarantee the bit-level reuse of hardware resources, our approach substantially reduces datapath area. Additionally, in most cases clock cycles length is also lessened.
Keywords
computational complexity; heuristic programming; high level synthesis; resource allocation; scheduling; allocation algorithms; balanced schedules; behavioural scheduling; bit-level computational effort; bit-level reuse; clock cycles length; cycles operations; datapath area reduction; hardware resources; hardware waste; heuristic scheduling algorithm; multiple precision specifications scheduling; nonconsecutive cycles; specification operations; synthesis algorithms; transforms specification; uniform distribution; Clocks; Digital signal processing; Distributed computing; Hardware; High level synthesis; Iterative algorithms; Processor scheduling; Resource management; Scheduling algorithm; Signal processing algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI, 2004. Proceedings. IEEE Computer society Annual Symposium on
Print_ISBN
0-7695-2097-9
Type
conf
DOI
10.1109/ISVLSI.2004.1339515
Filename
1339515
Link To Document