ACM Home Page
Please provide us with feedback. Feedback
Power optimization of technology-dependent circuits based on symbolic computation of logic implications
Full text PdfPdf (230 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 5 ,  Issue 3  (July 2000) table of contents
Pages: 267 - 293  
Year of Publication: 2000
ISSN:1084-4309
Authors
R. Iris Bahar  Brown Univ., Providence, RI
Ernest T. Lampe  Brown Univ., Providence, RI
Enrico Macii  Politecnico di Torino, Torino, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 29,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/348019.348028
What is a DOI?

ABSTRACT

This paper presents a novel approach to the problem of optimizing combinational circuits for low power. The method is inspired by the fact that power analysis performed on a technology mapped network gives more realistic estimates than it would at the technology-independent level. After each node's switching activity in the circuit is determined, high-power nodes are eliminated through redundancy addition and removal. To do so, the nodes are sorted according to their switching activity, they are considered one at a time, and learning is used to identify direct and indirect logic implications inside the network. These logic implications are exploited to add gates and connections to the circuit; this may help in eliminating high-power dissipating nodes, thus reducing the total switching activity and power dissipation of the entire circuit. The process is iterative; each iteration starts with a different target node. The end result is a circuit with a decreased switching power. Besides the general optimization algorithm, we propose a new BDD-based method for computing satisfiability and observability implications in a logic network; futhermore, we present heuristic techniques to add and remove redundancy at the technology-dependent level, that is, restructure the logic in selected places without destroying the topology of the mapped circuit. Experimental results show the effectiveness of the proposed technique. On average, power is reduced by 34%, and up to a 64% reduction of power is possible, with a negligible increase in the circuit delay.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
 
5
CHANDRAKASAN, A. P. AND BRODERSEN, R.W. 1995. Minimizing power consumption in digital cmos circuits. Proc. IEEE 83, 4 (Apr.), 498-523.
 
6
CHANDRAKASAN, A. P., POTKONJAK, M., MEHRA, R., RABEY, J., AND BRODERSON, R. W. 1995. Optimizing power using transformations. IEEE Trans. Comput.-Aided Des. Integr. Circuits 14, 1 (Jan. 1995), 12-31.
 
7
 
8
CHENG, K. T. AND ENTRENA, L. 1993. Multi-level logic optimization by redundancy addition and removal. In Proceedings of the IEEE European Conference on Design Automation (EURO-DAC '93), IEEE Computer Society Press, Los Alamitos, CA, 373-377.
 
9
CHO, H., HACHTEL, G. D., AND SOMENZI, F. 1993. Redundancy identification/removal and test generation for sequential circuits using implicit state enumeration. IEEE Trans. Comput.- Aided Des. 12, 7 (July), 935-945.
10
 
11
 
12
 
13
14
 
15
 
16
IYER, M. A. AND ABRAMOVICI, M. 1994. Low-cost redundancy identification for combinational circuits. In Proceedings of the 7th International Conference on VLSI Design (India, Jan. 1994), 315-318.
17
18
 
19
 
20
 
21
 
22
LIN, B. AND DE MAN, H. 1993. Low-power driven technology mapping under timing constraints. In Proceedings of the 1993 Conference on Computer Design (ICCD '93, Cambridge, MA, Oct. 3-6, 1993), IEEE Computer Society Press, Los Alamitos, CA, 421-427.
23
24
25
 
26
 
27
 
28
29
 
30
TREVILLYAN, L., JOYNER, W., AND BERMAN, L. 1986. Global flow analysis in automatic logic design. IEEE Trans. Comput. C-35, 1 (Jan. 1986), 77-81.
31
32
 
33
YANG, S. 1991. Logic synthesis and optimization benchmarks user guide version 3.0. Microelectronics Center of North Carolina, Research Triangle Park, NC.


Collaborative Colleagues:
R. Iris Bahar: colleagues
Ernest T. Lampe: colleagues
Enrico Macii: colleagues