DocumentCode :
379712
Title :
Minimizing register requirements for synchronous circuits derived using software pipelining techniques
Author :
Chabini, N. ; Aboulhamid, El Mostapha ; Savaria, Yvon
Author_Institution :
DIRO, Montreal Univ., Que., Canada
fYear :
2001
fDate :
29-31 Oct. 2001
Firstpage :
249
Lastpage :
252
Abstract :
A method based on software pipelining has been recently proposed to optimize mono-phase clocked sequential circuits. The resulting circuits are multi-phase clocked sequential circuits, where all clocks have the same period. To preserve functionality of the original circuit, registers must be placed according to a correct schedule. This schedule also ensures maximum throughput. In that method, it is a question of (1) how to determine a schedule that requires the minimum number of registers, and (2) how to place these registers optimally. In this paper, problems (1) and (2) are tackled simultaneously. More precisely, we deal with the problem of determining schedules with the minimum register requirements, where the optimal register placement is done during the schedule determination. To optimally solve that problem, we provide a mixed integer linear program that we use to derive a linear program, which is polynomial-time solvable. Experimental results confirm the effectiveness of the approach, and show that significant reductions of the number of registers can be obtained.
Keywords :
circuit optimisation; directed graphs; integer programming; linear programming; logic CAD; minimisation of switching nets; pipeline processing; sequential circuits; shift registers; directed cyclic graph model; maximum throughput; mixed integer linear program; mono-phase clocked sequential circuits; multi-phase clocked sequential circuits; optimal register placement; polynomial-time solvable program; register requirements minimization; schedule determination; software pipelining techniques; synchronous circuits; Clocks; Energy consumption; Optimization methods; Parallel processing; Pipeline processing; Polynomials; Processor scheduling; Registers; Sequential circuits; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microelectronics, 2001. ICM 2001 Proceedings. The 13th International Conference on
Print_ISBN :
0-7803-7522-X
Type :
conf
DOI :
10.1109/ICM.2001.997657
Filename :
997657
Link To Document :
بازگشت