Sie sind auf Seite 1von 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

Das könnte Ihnen auch gefallen