Beruflich Dokumente
Kultur Dokumente
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
4/14/2014
ROLL NO-2451-13-744-011
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
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
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
2
1
4/14/2014
1
1 1 1
2
1 1
2
1
2
1 1
13
ROLL NO-2451-13-744-011
4/14/2014
ROLL NO-2451-13-744-011
14
EFFICIENCY
Efficiency is calculated by the following formulas
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