Publications

Detailed Information

Clock Tree and Flip-flop Co-optimization for Reducing Power Consumption and Power/Ground Noise of Integrated Circuits and Systems

DC Field Value Language
dc.contributor.advisor김태환-
dc.contributor.authorJoohan Kim-
dc.date.accessioned2017-10-27T16:41:17Z-
dc.date.available2017-10-27T16:41:17Z-
dc.date.issued2017-08-
dc.identifier.other000000145774-
dc.identifier.urihttps://hdl.handle.net/10371/136795-
dc.description학위논문 (박사)-- 서울대학교 대학원 공과대학 전기·컴퓨터공학부, 2017. 8. 김태환.-
dc.description.abstractFor very-large-scale integration (VLSI) circuits, the activation of all flip-flops that are used to store data is synchronized by clock signals delivered through clock networks. Due to very high frequency of clock signal switches, the dynamic power consumed on clock networks takes a considerable portion of the total power consumption of the circuits. In addition, the largest amount of power consumption in the clock networks comes from the flip-flops and the buffers that drive the flip-flops at the clock network boundary. In addition, the requirement
of simultaneously activating all flip-flops for synchronous circuits induces a high peak power/ground noise (i.e., voltage drop) at the clock boundary.
In this regards, this thesis addresses two new problems: the problem of reducing the clock power consumption at the clock network boundary, and the problem of reducing the peak current at the clock network boundary. Unlike the prior works which have considered the optimization of flip-flops and clock buffers separately, our approach takes into account the co-optimization of flip-flops and clock buffers. Precisely, we propose four different types of hardware component that can implement a set of flip-flops and their driving buffer as a single unit.
The key idea for the derivation of the four types of clock boundary component is that one of the inverters in the driving buffer and one of the inverters in each flip-flop can be combined and removed without changing the functionality of the flip-flops. Consequently, we have a more freedom to select (i.e., allocate) clock boundary components that is able to reduce the power consumption or peak current under timing constraint. We have implemented our approach of clock boundary optimization under bounded clock skew constraint and tested it with ISCAS 89 benchmark circuits. The experimental results confirm that our approach is able to reduce the clock power consumption by 7.9∼10.2% and power/ground noise by 27.7%∼30.9% on average.
-
dc.description.tableofcontentsChapter 1 Introduction 1
1.1 Clock Signal 1
1.2 Metrics of Clock Design 2
1.3 Clock Network Topologies 4
1.4 Multibit Flip-flop 5
1.5 Simultaneous Switching Noise 6
1.6 Contributions of This Dissertation 6
Chapter 2 Clock Tree and Flip-flop Co-optimization for Reducing Power Consumption 8
2.1 Introduction 8
2.2 Types of Boundary Optimization 9
2.3 Analysis of Four Types of Flip-flop 12
2.3.1 Internal Power Comparison 12
2.3.2 Characterization of Power Consumption 14
2.4 Problem Formulation 15
2.5 The Proposed Algorithm 17
2.5.1 Independence Assumption 17
2.5.2 BoundaryMin Algorithm 17
2.6 Experimental Results 29
2.6.1 Experimental Setup 29
2.6.2 Clock Tree Boundary Optimization Results 33
2.6.3 Capacitance Analysis on Flip-flops 38
2.6.4 Slew and Skew Analysis 39
2.6.5 Window Width Analysis 39
2.7 Conclusions 41
Chapter 3 Clock Tree and Flip-flop Co-optimization for Reducing Power/Ground Noise 42
3.1 Introduction 42
3.2 Current Characteristic of Four Types of Flip-flop 45
3.3 Motivational Example 47
3.4 Problem Formulation 52
3.5 Proposed Algorithm 54
3.5.1 An Overview 54
3.5.2 Superposition of Current Flows 55
3.5.3 Formulation to Instance of MOSP Problem 57
3.5.4 Selecting Target Power Grid Points 59
3.5.5 Consideration of Reducing Power Consumption 62
3.6 Experimental Results 62
3.7 Summary 65
Chapter 4 Conclusion 68
4.1 Clock Buffer and Flip-flop Co-optimization for Reducing Power Consumption 68
4.2 Clock Buffer and Flip-flop Co-optimization for Reducing Power/Ground Noise 69
초록 78
-
dc.formatapplication/pdf-
dc.format.extent5124016 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoen-
dc.publisher서울대학교 대학원-
dc.subjectClock tree synthesis-
dc.subjectlow power-
dc.subjectpost-placement optimization-
dc.subjectsimultaneous switching noise-
dc.subjectpeak current-
dc.subjectpower/ground noise-
dc.subject.ddc621.3-
dc.titleClock Tree and Flip-flop Co-optimization for Reducing Power Consumption and Power/Ground Noise of Integrated Circuits and Systems-
dc.typeThesis-
dc.description.degreeDoctor-
dc.contributor.affiliation공과대학 전기·컴퓨터공학부-
dc.date.awarded2017-08-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share