IEEE Transactions on Very Large Scale Integration (VLSI) Systems · 2012 · 77 citations · 7 references
EngineeringComputer EngineeringElectrical EngineeringAlgorithmsLow-power DesignVlsi DesignCircuit ComplexityLogic SynthesisLow-power Digital Circuit DesignPhysical DesignPower OptimizationPower-aware DesignFlip-flop DesignFlip-flopsLow-power Flip-flop DesignPower ConsumptionPower Consumption OptimizationPower Reduction TechniquesVery-large-scale Integration (Vlsi) DesignWirelength Optimization
Power has become a burning issue in modern VLSI design. In modern integrated circuits, the power consumed by clocking gradually takes a dominant part. Given a design, we can reduce its power consumption by replacing some flip-flops with fewer multi-bit flip-flops. However, this procedure may affect the performance of the original circuit. Hence, the flip-flop replacement without timing and placement capacity constraints violation becomes a quite complex problem. To deal with the difficulty efficiently, we have proposed several techniques. First, we perform a co-ordinate transformation to identify those flip-flops that can be merged and their legal regions. Besides, we show how to build a combination table to enumerate possible combinations of flip-flops provided by a library. Finally, we use a hierarchical way to merge flip-flops. Besides power reduction, the objective of minimizing the total wirelength is also considered. The time complexity of our algorithm is Θ(n <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1.12</sup> ) less than the empirical complexity of Θ(n <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> ). According to the experimental results, our algorithm significantly reduces clock power by 20-30% and the running time is very short. In the largest test case, which contains 1 700 000 flip-flops, our algorithm only takes about 5 min to replace flip-flops and the power reduction can achieve 21%.
7
Algorithm 457: finding all cliques of an undirected graph
Coen Bron, Joep Kerbosch · Communications of the ACM · 1973 · 2.5K citations · Full text
High-performance microprocessor design
P.E. Gronowski, William J. Bowhill, R.P. Preston et al. · IEEE Journal of Solid-State Circuits · 1998 · 308 citations
Engineering, Computer Engineering, Electrical Engineering +15
Yongseok Cheon, Pei-Hsin Ho, Andrew B. Kahng et al. · 2005 · 120 citations
Post-placement power optimization with multi-bit flip-flops
Yao-Tsung Chang, Chih‐Cheng Hsu, Mark Po-Hung Lin et al. · 2010 · 55 citations
Engineering, Computer Engineering, Electrical Engineering +17
Automatic register banking for low-power clock trees
Wenting Hou, Dick Liu, Pei-Hsin Ho · 2009 · 47 citations
Engineering, Computer Engineering, Electrical Engineering +17