dinnu011

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 02/19/2022 1 ROLL NO-2451- 13-744-011

Upload: dinuarslan

Post on 21-May-2017

214 views

Category:

Documents


0 download

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 4ROLL NO-2451-13-744-011

MULTIPLE BIT FLIPFLOPS

05/03/2023 5ROLL NO-2451-13-744-011

TRUTH TABLE OF MULTI BIT FLIP FLOP

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 14ROLL NO-2451-13-744-011

RECOMBINATOIN NEAR SUB REGION BOUNDARIES

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.

05/03/2023 19ROLL NO-2451-13-744-011

Thank You