DocumentCode
1667220
Title
Conditional speculation and its effects on performance and area for high-level synthesis
Author
Gupta, Sumit ; Savoiu, Nick ; Dutt, Nikil ; Gupta, Rajesh ; Nicolau, Alex
Author_Institution
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
fYear
2001
fDate
6/23/1905 12:00:00 AM
Firstpage
171
Lastpage
176
Abstract
We introduce a code transformation technique, "conditional speculation", that speculates operations by duplicating them into preceding conditional blocks. This form of speculation belongs to a class of aggressive code motion techniques that enable movement of operations through and beyond conditionals and loops. We show that, when used during scheduling in a high-level synthesis system, this particular code motion has positive effect on latency and controller complexity, e.g., up to 35 % reduction in longest path cycles and the number of states in the finite state machine (FSM) of the controller. However, it is not enough to determine complexity by the number of states in the control FSM. Indeed, the greater resource sharing opportunities afforded by speculation actually increase the total control cost (in terms of multiplexing and steering logic). This also adversely affects the clock period. We examine the effect of the various code motions on the total synthesis cost and propose techniques to reduce costs to make the transformations useful in real-life behavioral design descriptions. Using the MPEG-1 and ADPCM benchmarks, we show total reductions in schedule lengths of up to 50 % while keeping control and area costs down.
Keywords
data flow graphs; high level synthesis; ADPCM; MPEG-1; code motion; conditional blocks; conditional speculation; high-level synthesis; multiplexing; steering logic; Automatic control; Clocks; Control system synthesis; Costs; High level synthesis; Logic; Motion control; Permission; Resource management; Scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
System Synthesis, 2001. Proceedings. The 14th International Symposium on
Print_ISBN
1-58113-418-5
Type
conf
DOI
10.1109/ISSS.2001.156552
Filename
957934
Link To Document