Publications

Detailed Information

Storage Synthesis and Optimization Algorithms for High-speed and Low-power Chips : 고성능 및 저전력 칩을 위한 저장 공간 합성 및 최적화 알고리즘

DC Field Value Language
dc.contributor.advisor김태환-
dc.contributor.author김수민-
dc.date.accessioned2023-11-20T04:22:49Z-
dc.date.available2023-11-20T04:22:49Z-
dc.date.issued2023-
dc.identifier.other000000177339-
dc.identifier.urihttps://hdl.handle.net/10371/196453-
dc.identifier.urihttps://dcollection.snu.ac.kr/common/orgView/000000177339ko_KR
dc.description학위논문(박사) -- 서울대학교대학원 : 공과대학 전기·정보공학부, 2023. 8. 김태환.-
dc.description.abstractIn the physical design of high-speed and low-power design implementation, multi-bit flip-flop synthesis and retention storage allocation problem are important issues. This dissertation presents two methodologies related to storage synthesis and allocation that can contribute to improving the performance and power consumption of the target design.
Firstly, we propose a design and technology co-optimization (DTCO) flow utilizing multi-bit flip-flop cells in a way to enhance routability and timing at the placement and routing stages. Precisely, we make the non-flexible MBFF cell flipping to be fully flexible by generating MBFF layouts supporting diverse D-to-Q flow directions, and enhance the setup and clock-to-Q delay on timing critical flip-flops in MBFF through gate upsizing (i.e., transistor folding) by using the unused space in MBFF. Through experiments with benchmark circuits in advanced node, it is shown that our proposed DTCO flow using MBFFs is very promising to improve routability and timing slack in chip implementation.
Secondly, we propose an optimal solution to the problem of allocating state retention storage in power gated circuit. Precisely, we transform the allocation problems constraining the wakeup latency constraint l to 2 and 3 clock cycles into unate covering problems and solve them optimally with three objective options: minimizing total bits of retention storage, directly minimizing total leakage power consumed by retention storage, and minimizing total implementation area of retention storage. Through experiments with benchmark circuits, it is shown that our optimal algorithm is able to further reduce the total bits of retention storage, the leakage power on retention storage, and the retention storage area while l is set to 3 over that produced by the
conventional best-known allocation heuristic.
-
dc.description.abstract고속 및 저전력 칩 구현의 물리적 설계에서는 다중 비트 플립플롭(multi-bit flipflop)의 합성 및 상태 보존 저장소(state retention storage) 할당 문제가 중요한 문제이다. 본 논문에서는 대상 디자인 설계의 성능과 전력 소비를 향상시킬 수 있는 두 가지의 저장소 합성 및 할당 방법론을 제안한다.
먼저, 본 논문에서는 스탠다드 셀 배치 및 라우팅 단계에서 라우팅 가능성과 타이밍을 향상시키기 위해 다중 비트 플립플롭 셀을 활용한 설계 및 기술 공동 최적화 플로우를 제안한다. 구체적으로 다양한 D-to-Q 플로우 방향을 지원하는 다중 비트 플립플롭 셀 레이아웃을 생성함으로써 비융통성 있는 다중 비트 플립플롭 셀의 뒤집기를 완전히 유연하게 만들고, 다중 비트 플립플롭 내의 미사용 공간을 이용하여 다중 비트 플립플롭의 타이밍 크리티컬한 플립플롭의 셋업시간(setup time) 및 클럭-큐(Q) 딜레이(clock-to-Q delay)를 향상시킨다. 최신 공정을 적용한 벤치마크 회로에 대한 실험을 통해, 제안된 다중 비트 플립플롭을 사용한 설계 및 기술 공동 최적화 플로우가 대상 디자인의 라우팅 가능성과 타이밍 여유를 크게 향상시킬 수 있음을 보인다.
두번째로, 본 논문에서는 전력 게이팅이 적용된 디자인에서 최적으로 상태 보존 저장소를 할당하는 알고리즘을 제안한다. 구체적으로, 우리는 깨움 대기 시간 제약 조건(wakeup latency constraint)을 2와 3 클록 주기로 제한하는 할당 문제를 단방향 커버링 문제로 변환하고, 총 보존 저장소 비트를 최소화하는것, 보존 저장소에 의해 직접 소비되는 총 누설 전력을 최소화하는 것, 그리고 보존 저장소의 총 구현 영역을 최소화하는 것과 같은 세 가지 목적 옵션을 사용한 최적 할당 알고리즘을 제안한다. 28나노 공정을 적용한 벤치마크 회로에 대한 실험을 통해, 제안된 보존 저장소의 할당 알고리즘이 가장 최근에 제안된 휴리스틱한 방법으로 보존 저장소를 할당하는 알고리즘에 비해 깨움 대기 시간 제약 조건을 3으로 설정할 때 보존 저장소의 총 비트, 총 누설 전력, 그리고 총 구현 영역을 더 감소시킬 수 있음을 보인다.
-
dc.description.tableofcontentsAbstract i
Contents ii
List of Tables iv
List of Figures vi
1 Introduction 1
1.1 Multi-bit Flip-flop Methodology 1
1.2 State Retention Storage Allocation on Power Gated Circuit 5
1.3 Contributions of this Dissertation 10
2 Enhancing Design Qualities Utilizing Multi-bit Flip-flops: A Design and Technology Co-optimization Driven Approach 13
2.1 Key Observations and Enabling Optimization Directions 13
2.2 DTCO Framework for Multi-bit Flip-flops 18
2.2.1 The Proposed DTCO Flow 18
2.2.2 D-to-Q Flow Optimization 18
2.2.3 Timing-driven D-to-Q Flow Refinement 27
2.2.4 Timing Optimization at Post-Route Stage 31
2.3 Experimental Results 39
2.3.1 Experimental Setup 39
2.3.2 Comparing MBFF-opt with Conventional MBFF Allocation 42
2.3.3 Comparing MBFF-opt with Conventional No-Banking Flow 47
2.3.4 Runtime Analysis of MBFF-opt 47
2.3.5 Comparing MBFF-opt with Conventional No-Banking flow with more timing-optimized MBFF banking design 47
3 Minimally Allocating Always-on State Retention Storage for Supporting Power Gating Circuits 51
3.1 Motivations 51
3.2 Optimal MBRFF Allocation Algorithm for l = 2 53
3.2.1 Transforming Flip-flop Dependency Graph 55
3.2.2 Minimal-cost Covering for the Transformed Graph 58
3.2.3 Allocating MBRFFs According to Minimal-cost Covering 60
3.3 Extending Optimality of MBRFF-opt for l = 3 61
3.3.1 Extending Node Replication and Edge Updating 61
3.4 Experimental Results 64
3.4.1 Minimizing Total Number of Bits of Retention Storage 69
3.4.2 Minimizing Total Leakage Power on Retention Storage 70
3.4.3 Minimizing Total Area of Retention Storage 70
4 Further Consideration 71
4.1 Multi-bit Flip-flops in Power Gated Circuits 71
5 Conclusions 75
5.1 Chapter 2 75
5.2 Chapter 3 76
Abstract (In Korean) 85
-
dc.format.extentix, 86-
dc.language.isoeng-
dc.publisher서울대학교 대학원-
dc.subjectMulti-bit flip-flop synthesis-
dc.subjectDTCO-
dc.subjecttransistor sizing-
dc.subjectretention storage allocation-
dc.subjectpower gating-
dc.subjectleakage power-
dc.subject.ddc621.3-
dc.titleStorage Synthesis and Optimization Algorithms for High-speed and Low-power Chips-
dc.title.alternative고성능 및 저전력 칩을 위한 저장 공간 합성 및 최적화 알고리즘-
dc.typeThesis-
dc.typeDissertation-
dc.contributor.AlternativeAuthorSoomin Kim-
dc.contributor.department공과대학 전기·정보공학부-
dc.description.degree박사-
dc.date.awarded2023-08-
dc.identifier.uciI804:11032-000000177339-
dc.identifier.holdings000000000050▲000000000058▲000000177339▲-
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