CIRCUIT RETIMING APPLIED TO DECOMPOSED SOFTWARE PIPELINING

Citation
Py. Calland et al., CIRCUIT RETIMING APPLIED TO DECOMPOSED SOFTWARE PIPELINING, IEEE transactions on parallel and distributed systems, 9(1), 1998, pp. 24-35
Citations number
13
Categorie Soggetti
Computer Science Theory & Methods","Engineering, Eletrical & Electronic","Computer Science Theory & Methods
ISSN journal
10459219
Volume
9
Issue
1
Year of publication
1998
Pages
24 - 35
Database
ISI
SICI code
1045-9219(1998)9:1<24:CRATDS>2.0.ZU;2-J
Abstract
This paper elaborates on a new view on software pipelining, called dec omposed software pipelining, and introduced by Gasperoni and Schwiegel shohn, and by Wang, Eisenbeis, Jourdan, and Su. The approach is to dec ouple the problem into resource constraints and dependence constraints . Resource constraints management amounts to scheduling an acyclic gra ph subject to resource constraints for which an efficiency bound is kn own, resulting in a bound for loop scheduling. The acyclic graph is ob tained by cutting some particular edges of the (cyclic) dependence gra ph. In this paper, we cut edges in a different way, using circuit reti ming algorithms, so as to minimize both the longest dependence path in the acyclic graph, and the number of edges in the acyclic graph. With this technique, we improve the efficiency bound given for Gasperoni a nd Schwiegelshohn algorithm, and we reduce the constraints that remain for the acyclic problem. We believe this framework to be of interest because it brings a new insight into the software problem by establish ing its deep link with the circuit retiming problem.