Browse > Article

Power Minimization Techniques for Logic Circuits Utilizing Circuit Symmetries  

정기석 (홍익대학교 전산학과)
김태환 (한국과학기술원 전자전산학과)
Abstract
The property of circuit symmetry has long been applied to the Problem of minimizing the area and timing of multi-level logic circuits. In this paper, we focus on another important design objective, power minimization, utilizing circuit symmetries. First, we analyze and establish the relationship between several types of circuit symmetry and their applicability to reducing power consumption of the circuit, proposing a set of re-synthesis techniques utilizing the symmetries. We derive an algorithm for detecting the symmetries (among the internal signals as well as the primary inputs) on a given circuit implementation. We then propose effective transformation algorithms to minimize power consumption using the symmetry information detected from the circuit. Unlike many other approaches, our transformation algorithm guarantees monotonic improvement in terms of switching activities, which is practically useful in that user can check the intermediate re-synthesized designs in terms of the degree of changes of power, area, timing, and the circuit structure. We have carried out experiments on MCNC benchmark circuits to demonstrate the effectiveness of our algorithm. On average we reduced the power consumption of circuits by 12% with relatively little increase of area and timing.
Keywords
CAD; CAD; logic circuit design; low power design;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. R. Das and C. L. Sheng, 'On detecting total and partial symmetry of switching functions,' IEEE Transactions on Computers, 20, pp.352-255. 1971   DOI   ScienceOn
2 Z. Kohavi, Switching and Finite Automata Theory, 2nd edition, London, McGraw-Hill, 1978
3 D. Moller, J. Mohnke, and M. Weber, 'Detection of symmetry of Boolean functions represented by ROBDDs,' Proceedings of International Conference on Computer-Aided Design, pp.680-684, 1993   DOI
4 S. Panda, F. Somenzi, and B. F. Plessier, 'Symmetry detection and dynamic variable ordering of design diagrams,' Proceedings of International Conference on Computer-Aided Design, pp.628-631, 1994
5 R. Marculescu, D. Marculescu, and M. Pedram, 'Switching activity analysis considering spatiotemporal correlations,' Proceedings of International Conference on Computer-Aided Design, pp.294-299, 1994
6 E. Sentovich, et al. 'SIS: A system for sequential circuit synthesis,' Report M92/41, University of California Berkeley, 1992
7 C. R. Edwards and S. L. Hurst, 'A digital synthesis procedure under function symmetries and mapping methods,' IEEE Transactions on Computers, C-27, pp.985-997, 1978   DOI   ScienceOn
8 D. L. Dietmeyer and P. R. Shneinder, 'Identification of symmetry, redundancy and equivalence of Boolean functions,' IEEE Transactions on Electronic Computers, EC-16, pp.804-817, 1967   DOI   ScienceOn
9 C. C. Tsai and M. Marek-Sadowska, 'Generalized Reed-Muller forms as a tool to detect symmetries', IEEE Transactions on Computers, 45, pp.33-40, 1996   DOI   ScienceOn