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 :
بازگشت