dinnu011
TRANSCRIPT
Effective and Efficient Approach for PowerReduction by Using Multi-Bit Flip-Flops
Name :B.DINESH KUMARRoll No : 2451-13-744-011Branch : ME –VLES (II sem)
MVSR ENGINEERING COLLEGE, HYDERABAD
05/03/2023 1 ROLL NO-2451-13-744-011
05/03/2023 2ROLL NO-2451-13-744-011
Presentation Outline
I. INTRODUCTIONII.MULTI BIT FLIP-FLOPCONCEPTIII.NOTATIONSIV.CONSTRAINTSV.ALGORITHMVI.COMPUTATIONAL COMPLEXITYVII.EXPERIMENTAL RESULTSVIII.CONCLUSIONIX.REFERENCES
05/03/2023 3ROLL NO-2451-13-744-011
Introduction
• As the technology advances the size of the chip decreases and the no.of devices on it increases which leads to high power density.
• Power consumed by clocking has taken a major part of the whole design.
• This can be reduced by using multiple bit flipflops where the no.of clocks required is less.
05/03/2023 6ROLL NO-2451-13-744-011
MERGING FLIPFLOPS
Input
Divide chip into subregions
REPLACE filp-flopsin each subregion
Combine subregions andreplace flip-flops
De-replace and replace flip-flopsbelongs to pseudo combination
Output
05/03/2023 7ROLL NO-2451-13-744-011
PROBLEMS FACED DURING MERGING OF FLIP-FLOP
• Combination of flip flops increases the wire length in the layout.
• Combination of flipflops also changes the density
05/03/2023 8ROLL NO-2451-13-744-011
CONTINUE
• To avoid wasting time in finding impossible combinations of flip-flops, we first build a combination table before actually merging two flip-flops. For example, if a library only provide a 4 bit flipflop then a combination of 3 flipflops is impossible.
• We partition a chip into several subregions and perform replacement in each subregion to reduce the complexity.
05/03/2023 9ROLL NO-2451-13-744-011
ALGORITHM
START
IDENTIFY THE MERGABLE FLIP-FLOP
BUILD A COMBINATION TABLE
MERGE FLIP-FLOP
END
05/03/2023 10ROLL NO-2451-13-744-011
NOTATIONS
1)Let fi denote a flip-flop and bi denote its bit width.2) Let A( fi ) denote the area of fi .3) Let P( fi ) denote all the pins connected to fi .4) Let M(pi , fi ) denote the Manhattan distance between a pin pi and fi, where pi is an I/O pin that connects to fi .5) Let S(pi ) denote the constraint of maximum wirelength for a net that connects to a pin pi of a flip-flop.6) Given a placement region, we divide it into several bins.7)Let RA(Bk) denote the remaining area of the bin Bk thatcan be used to place additional cells.8) Let L denote a cell library which includes differentflip-flop types (i.e., the bit width or area in each type isdifferent).
05/03/2023 11ROLL NO-2451-13-744-011
CONSTRAINTS
• Timing Constraint for a Net Connecting to a Flip-Flopf j from a Pin pi : To avoid that timing is affected after the replacement, the Manhattan distance between pi and f j cannot be longer than the given constraint S(pi ) defined on the pin pi [i.e., M(pi , f j ) ≤ S(pi )].
• Capacity Constraint for Each Bin Bk : The total area of flip-flops intended to be placed into the bin Bk cannot be larger than the remaining area of the bin Bk
(i.e., A( fi ) ≤RA(Bk)).
05/03/2023 12ROLL NO-2451-13-744-011
OVERCOMING MECHANISM
To facilitate the identification of mergeable flip-flops, we transform the coordinate system of cells.
05/03/2023 13ROLL NO-2451-13-744-011
COMBINATION TABLE
Combination Table Tn1 n2 n3 n4 n5
1-bit 4-bit 2-bit 3-bit 4-bitn1 n1 n3
+ + +n1 n3 n3
3 42 1 2 2 2
1 4 1 1 1 1 1 1 1 1 1
05/03/2023 15ROLL NO-2451-13-744-011
EFFICIENCY
• Efficiency is calculated by the following formulas
PR_Ratio(%) =poweroriginal−powermerged * 100% poweroriginal
WR_Ratio(%) = wire_lengthmerged * 100% wire lengthoriginal
05/03/2023 16ROLL NO-2451-13-744-011
EXPERIMENTAL ANALYSIS
Power analysis
Power Before After Percentage
Merging Merging Reduction
in power
Proposed Dynam
Counter- -ic 66mW 48mW 27.27%
measure Power
circuit Total
Power 143mW 125mW 12.59%
Power consumption of flipflops
Flip-flop Power Powerconsumption consumptionusing single bit using multi bitflip-flop flip-flop
1 bit flip-flop0.52 0.52
2 bit flip-flop1.04 0.52
4 bit flip-flop2.08 0.52
8 bit flip-flop4.16 0.52
05/03/2023 17ROLL NO-2451-13-744-011
CONCLUSION
• The proposed algorithm is used to merge the flip-flops for power reduction.
• Power reduction in turn reduces the chip area and the total power consumption of multi bit flip-flop is less when compared to the set of single bit flip-flop.
05/03/2023 18ROLL NO-2451-13-744-011
References
[1]P. Gronowski, W. J. Bowhill, R. P. Preston, M. K. Gowan, and R. L. Allmon, “High-performance microprocessor design,” IEEE J. Solid-State Circuits, vol. 33, no. 5, pp. 676–686, May 1998.[2] W. Hou, D. Liu, and P.-H. Ho, “Automatic register banking for lowpowerclock trees,” in Proc. Quality Electron. Design, San Jose, CA, Mar. 2009, pp. 647–652.[3] D. Duarte, V. Narayanan, and M. J. Irwin, “Impact of technology scalingin the clock power,” in Proc. IEEE VLSI Comput. Soc. Annu. Symp.,Pittsburgh, PA, Apr. 2002, pp. 52–57.[4] H. Kawagachi and T. Sakurai, “A reduced clock-swing flip-flop (RCSFF)for 63% clock power reduction,” in VLSI Circuits Dig. Tech. PapersSymp., Jun. 1997, pp. 97–98.[5] Y. Cheon, P.-H. Ho, A. B. Kahng, S. Reda, and Q. Wang, “Power-awareplacement,” in Proc. Design Autom. Conf., Jun. 2005, pp. 795–800.