OPTIMIZING RESOURCE UTILIZATION USING TRANSFORMATIONS

被引:32
作者
POTKONJAK, M [1 ]
RABAEY, J [1 ]
机构
[1] UNIV CALIF BERKELEY,DEPT EECS,BERKELEY,CA 94720
关键词
D O I
10.1109/43.265670
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The goal of the high level synthesis process for real time applications is to minimize the implementation cost, while still satisfying all timing constraints. In this paper, we present how a combination of four conceptually simple, yet powerful, transformations: namely retiming, associativity, commutativity and inverse element law, can help to further this goal. Since the minimization problem associated with those transformations is NP complete, a new fast iterative improvement probabilistic algorithm has been developed. The effectiveness of the proposed algorithm and the associated transformations is demonstrated in multiple ways: using standard benchmark examples, with the aid of statistical analysis and through a comparison with estimated minimal bounds.
引用
收藏
页码:277 / 292
页数:16
相关论文
共 86 条
[1]  
Aarts E., 1989, SIMULATED ANNEALING
[2]  
Aho A. V., 1977, PRINCIPLES COMPILER
[3]  
ALLEN FE, 1988, J PARALLEL DISTR OCT, P617
[4]  
Allen R., 1986, Proceedings of the 1986 International Conference on Parallel Processing (Cat. No.86CH2355-6), P164
[5]   AUTOMATIC TRANSLATION OF FORTRAN PROGRAMS TO VECTOR FORM [J].
ALLEN, R ;
KENNEDY, K .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1987, 9 (04) :491-542
[6]  
Banerjee U., 1988, DEPENDENCE ANAL SUPE
[7]   TIMING OPTIMIZATION OF MULTIPHASE SEQUENTIAL LOGIC [J].
BARTLETT, K ;
BORRIELLO, G ;
RAJU, S .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1991, 10 (01) :51-62
[8]  
BHASKAR J, 1990, IEEE DESIGN TEST OCT
[9]  
BHATT SN, 1991, ALGORITHMICA, V6, P37, DOI 10.1007/BF01759033
[10]  
BLAHUT RE, 1985, FAST ALGORITHMS DIGI