Bounded skew clock routing for 3D stacked IC designs: Enabling trade-offs between power and clock skew

Tak-Yung Kim, Taewhan Kim
{"title":"Bounded skew clock routing for 3D stacked IC designs: Enabling trade-offs between power and clock skew","authors":"Tak-Yung Kim, Taewhan Kim","doi":"10.1109/GREENCOMP.2010.5598269","DOIUrl":null,"url":null,"abstract":"This paper addresses a bounded skew clock routing problem in 3D stacked IC designs to enable effective trade-offs between power and clock skew. The existing 3D clock tree synthesis (CTS) techniques for power and temperature management solve the clock routing problem in two steps: (step 1) constructing a zero skew clock tree and (step 2) restructuring the clock tree to minimize the increased clock skew caused by temperature variation. Unlike the previous works, this paper provides various solutions for step 1 by relaxing skew bound rather than one (possibly extreme) solution, so that the task of step 2 is more amenable and effective by reduced or controlled power in step 1. To this end, we propose an algorithm, called BSTDME-3D (bounded skew clock tree with deffered merge embedding for 3D ICs), to solve the bounded skew clock tree embedding problem in 3D ICs for a given tree topology. By utilizing the proposed clock tree embedding algorithm, we setup the (un)buffered 3D CTS flow under a (non-)zero skew bound, and study impacts of skew bound on total wirelength and thus clock power consumption. From the extensive experiments, it is shown that the unbuffered CTS with 100ps skew bound reduces 3D clock wirelength by 16% on average for the 4-die stacked 3D ICs. The buffered CTS with 100ps skew bound reduces 3D clock wirelength by 18%, buffer resource by 25%, and thereby clock power consumption by 16% on average for the 4-die stacked 3D ICs.","PeriodicalId":262148,"journal":{"name":"International Conference on Green Computing","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-08-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Green Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/GREENCOMP.2010.5598269","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

Abstract

This paper addresses a bounded skew clock routing problem in 3D stacked IC designs to enable effective trade-offs between power and clock skew. The existing 3D clock tree synthesis (CTS) techniques for power and temperature management solve the clock routing problem in two steps: (step 1) constructing a zero skew clock tree and (step 2) restructuring the clock tree to minimize the increased clock skew caused by temperature variation. Unlike the previous works, this paper provides various solutions for step 1 by relaxing skew bound rather than one (possibly extreme) solution, so that the task of step 2 is more amenable and effective by reduced or controlled power in step 1. To this end, we propose an algorithm, called BSTDME-3D (bounded skew clock tree with deffered merge embedding for 3D ICs), to solve the bounded skew clock tree embedding problem in 3D ICs for a given tree topology. By utilizing the proposed clock tree embedding algorithm, we setup the (un)buffered 3D CTS flow under a (non-)zero skew bound, and study impacts of skew bound on total wirelength and thus clock power consumption. From the extensive experiments, it is shown that the unbuffered CTS with 100ps skew bound reduces 3D clock wirelength by 16% on average for the 4-die stacked 3D ICs. The buffered CTS with 100ps skew bound reduces 3D clock wirelength by 18%, buffer resource by 25%, and thereby clock power consumption by 16% on average for the 4-die stacked 3D ICs.
用于3D堆叠IC设计的有界倾斜时钟路由:实现功率和时钟倾斜之间的权衡
本文解决了三维堆叠IC设计中的有界倾斜时钟路由问题,以实现功率和时钟倾斜之间的有效权衡。现有的用于电源和温度管理的三维时钟树合成(CTS)技术分两步解决时钟路由问题:(1)构建零偏差时钟树;(2)重构时钟树以最小化温度变化引起的时钟偏差增加。与以往的工作不同,本文通过放松偏界为步骤1提供了多种解决方案,而不是一个(可能是极端的)解决方案,因此通过减少或控制步骤1的功率,步骤2的任务更易于执行和有效。为此,我们提出了一种名为BSTDME-3D(有界倾斜时钟树与3D集成电路的延迟合并嵌入)的算法,以解决给定树拓扑下3D集成电路中的有界倾斜时钟树嵌入问题。利用所提出的时钟树嵌入算法,我们将(非)零偏界下的(非)缓冲3D CTS流设置为零偏界,并研究了偏界对总带宽和时钟功耗的影响。从大量的实验中可以看出,对于4晶片堆叠的3D集成电路来说,具有100ps斜界的无缓冲CTS平均减少了16%的3D时钟带宽。具有100ps倾斜约束的缓冲CTS将3D时钟带宽减少18%,缓冲资源减少25%,从而使4芯片堆叠3D ic的时钟功耗平均降低16%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信