Power Reduction Using Multiple Bit Flipflops

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 19

Effective and Efficient Approach for Power Reduction by Using Multi-Bit Flip-Flops

Name :B.DINESH KUMAR Roll No : 2451-13-744-011 Branch : ME VLES (II sem) MVSR ENGINEERING COLLEGE, HYDERABAD
4/14/2014 ROLL NO-2451-13-744-011 1

Presentation Outline
I. INTRODUCTION II. MULTI BIT FLIP-FLOPCONCEPT III.NOTATIONS IV.CONSTRAINTS V.ALGORITHM VI.COMPUTATIONAL COMPLEXITY VII.EXPERIMENTAL RESULTS VIII.CONCLUSION IX.REFERENCES
4/14/2014 ROLL NO-2451-13-744-011 2

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.

4/14/2014

ROLL NO-2451-13-744-011

MULTIPLE BIT FLIPFLOPS

4/14/2014

ROLL NO-2451-13-744-011

TRUTH TABLE OF MULTI BIT FLIP FLOP

4/14/2014

ROLL NO-2451-13-744-011

MERGING FLIPFLOPS
Input Divide chip into subregions REPLACE filp-flops in each subregion Combine subregions and replace flip-flops

De-replace and replace flip-flops belongs to pseudo combination


Output
4/14/2014 ROLL NO-2451-13-744-011 6

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

4/14/2014

ROLL 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.
4/14/2014 ROLL NO-2451-13-744-011 8

ALGORITHM
START

IDENTIFY THE MERGABLE FLIPFLOP

BUILD A COMBINATION TABLE

MERGE FLIP-FLOP END


4/14/2014 ROLL NO-2451-13-744-011 9

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 that can be used to place additional cells. 8) Let L denote a cell library which includes different flip-flop types (i.e., the bit width or area in each type is different).
4/14/2014 ROLL NO-2451-13-744-011 10

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 flipflops 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)).

4/14/2014

ROLL NO-2451-13-744-011

11

OVERCOMING MECHANISM
To facilitate the identification of mergeable flipflops, we transform the coordinate system of cells.

4/14/2014

ROLL NO-2451-13-744-011

12

COMBINATION TABLE

Combination Table T n1 1-bit n2 4-bit n3 2-bit n1 + n1 n4 3-bit n1 + n3 3 n5 4-bit n3 + n3 4

2
1
4/14/2014

1
1 1 1

2
1 1

2
1

2
1 1
13

ROLL NO-2451-13-744-011

RECOMBINATOIN NEAR SUB REGION BOUNDARIES

4/14/2014

ROLL NO-2451-13-744-011

14

EFFICIENCY
Efficiency is calculated by the following formulas

PR_Ratio(%) =poweroriginalpowermerged * 100% poweroriginal WR_Ratio(%) = wire_lengthmerged * 100% wire lengthoriginal

4/14/2014

ROLL NO-2451-13-744-011

15

EXPERIMENTAL ANALYSIS
Power analysis Power consumption of flipflops
Flip-flop Power Before Merging After Merging Percentage Reduction in power 1 bit flip-flop 0.52 0.52 Power Power consumption consumption using single bit using multi bit flip-flop flip-flop

Proposed
Countermeasure circuit

Dynam
-ic Power Total Power 143mW 125mW 12.59% 8 bit flip-flop 4.16 0.52 4 bit flip-flop 2.08 0.52 66mW 48mW 27.27%

2 bit flip-flop
1.04 0.52

4/14/2014

ROLL NO-2451-13-744-011

16

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.

4/14/2014

ROLL NO-2451-13-744-011

17

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. 676686, May 1998. [2] W. Hou, D. Liu, and P.-H. Ho, Automatic register banking for lowpower clock trees, in Proc. Quality Electron. Design, San Jose, CA, Mar. 2009, pp. 647652. [3] D. Duarte, V. Narayanan, and M. J. Irwin, Impact of technology scaling in the clock power, in Proc. IEEE VLSI Comput. Soc. Annu. Symp.,Pittsburgh, PA, Apr. 2002, pp. 5257. [4] H. Kawagachi and T. Sakurai, A reduced clock-swing flip-flop (RCSFF) for 63% clock power reduction, in VLSI Circuits Dig. Tech. Papers Symp., Jun. 1997, pp. 9798. [5] Y. Cheon, P.-H. Ho, A. B. Kahng, S. Reda, and Q. Wang, Power-aware placement, in Proc. Design Autom. Conf., Jun. 2005, pp. 795800.

4/14/2014

ROLL NO-2451-13-744-011

18

Thank You

4/14/2014

ROLL NO-2451-13-744-011

19

You might also like