Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Thermal-aware 3D Symmetrical Buffered Clock Tree Synthesis

Published: 05 April 2019 Publication History

Abstract

The semiconductor industry has accepted three-dimensional integrated circuits (3D ICs) as a possible solution to address speed and power management problems. In addition, 3D ICs have recently demonstrated a huge potential in reducing wire length and increasing the density of a chip. However, the growing density in chips such as TSV-based 3D ICs has brought the increased temperature on chip and temperature gradients depending on location. Thus, through silicon via (TSV)-based 3D clock tree synthesis (CTS) causes thermal problems leading to large clock skew. We propose a novel 3D symmetrical buffered clock tree synthesis considering thermal variation. First, <u>3D</u> abstract tree topology based on <u>n</u>earest-<u>n</u>eighbor selection with <u>m</u>edian cost (3D-NNM) is constructed by pairing sinks that have similar power consumption. Second, the layer assignment of internal nodes is determined for uniform TSV distribution. Third, in thermal-aware 3D deferred merging embedding (DME), the exact location of TSV is determined and wire routing/buffer insertion are performed after the thermal profile based on grid is obtained. The proposed method is verified using a 45nm process technology and utilized a predictive technology model (PTM) with HSPICE. It is also evaluated for the IBM benchmarks and ISPD’09 benchmarks with no blockages. In experimental result, we achieve on average 19% of clock skew reduction compared to existing thermal-aware 3D CTS. Therefore, thermal-aware 3D symmetrical buffered clock tree synthesis presented in this work is very efficient for circuit reliability.

References

[1]
T. Y. Kim and T. Kim. 2010. Bounded skew clock routing for 3D stacked IC designs: Enabling trade-offs between power and clock skew. In Proceedings of the 2010 International Green Computing Conference. 525--532.
[2]
X. Zhao and S. K. Lim. 2010. Power and slew-aware clock network design for through-silicon-via (TSV)-based 3D ICs. 2010. In Proceedings of the 15th Asia and South Pacific Design Automation Conference (ASPDAC’10). 175--180.
[3]
X. Zhao, J. Minz, and S. K. Lim. 2011. Low-power and reliable clock network design for through-silicon Via (TSV)-based 3D ICs. IEEE Trans. Compon. Packag. Manufact. Technol. 1, 2 (2011), 247--259.
[4]
X. Zhao, D. Lewis, H.-H. Lee, and S. K. Lim. 2009. Pre-bond testable low-power clock tree design for 3D stacked ICs. In Proceedings of the International Conference on Computer-Aided Design (ICCAD’09). 184--190.
[5]
T. Y. Kim and T. Kim. 2010. Clock tree synthesis with pre-bond testability for 3D stacked IC Designs. In Proceedings of the Design Automation Conference (DAC’10). 723--728.
[6]
T. Y. Kim and T. Kim. 2010. Clock tree embedding for 3D ICs. In Proceedings of the 15th Asia and South Pacific Design Automation Conference (ASPDAC’10). 486--491.
[7]
M. A. B. Jackson, A. Srinnivasan, and E. S. Kuh. 1990. Clock routing for high-performance ICs. In Proceedings of the 27th Design Automation Conference (DAC’90). 573--579.
[8]
M. Edahiro. 1993. A clustering-based optimization algorithm in zero-skew routings. In Proceedings of the 30th Design Automation Conference (DAC’93). 612--616.
[9]
T. Y. Kim and T. Kim. 2011. Clock tree synthesis for TSV-based 3D IC designs. ACM Trans. Des. Autom. Electro. Syst. 16, 4 (2011), 1--21.
[10]
X. Zhao, D. L. Lewis, H.-H. S. Lee, and S. K. Lim. 2011. Low-power clock tree design for pre-bond testing of 3-D stacked ICs. IEEE Trans. Comput.-Aid. Des. Integr. Circ. Syst. 30, 5 (2011), 732--745.
[11]
J. Minz, X. Zhao, and S. K. Lim. 2008. Buffered clock tree synthesis for 3D ICs under thermal variations. In Proceedings of the Asia and South Pacific Design Automation Conference (ASPDAC’08). 504--509.
[12]
W. Liu et al. 2013. TSV-aware topology generation for 3D clock tree synthesis. In Proceedings of the 14th International Symposium on Quality Electronic Design (ISQED’13). 300--307.
[13]
A. H. Ajami, K. Banerjee, and M. Pedram. 2005. Modeling and analysis of nonuniform substrate temperature effects on global ULSI interconnects. IEEE Trans. Comput.-Aid. Des. Integr. Circ. Syst. 24, 6 (2005), 849--861.
[14]
M. Cho, S. Ahmedtt, and D. Pan. 2005. TACO: Temperature aware clock-tree optimization. In Proceedings of the International Conference on Computer-Aided Design (ICCAD’05). 582--587.
[15]
A. Chakraborty, P. Sithambaram et al. 2006. Thermal resilient bounded-skew clock tree optimization methodology. In Proceedings of the Design, Automation 8 Test in Europe Conference 8 Exhibition (DATE’06). 1--6.
[16]
H. Yu, Y. Hu, C. Liu, and L. He. 2007. Minimal skew clock embedding considering time variant temperature gradient. In Proceedings of the International Symposium on Physical Design (ISPD’07). 173--180.
[17]
C. Liu, J. Su, and Y. Shi. 2008. Temperature-aware clock tree synthesis considering spatiotemporal hot spot correlations. In Proceedings of the 26th International Conference on Computer Design (ICCD’08). 107--113.
[18]
T. H. Chao, Y-C. Hsu, J-M. Ho, K. D. Boese, A. B. Kahng. 1992. Zero skew clock routing with minimum wirelength. IEEE Trans. Circ. Syst. II. 39, 11 (1992), 799--814.
[19]
A. Chakraborty, K. Duraisami et al. 2008. Dynamic thermal clock skew compensation using tunable delay buffers. IEEE Trans. VLSI Syst. 16, 6 (2008), 639--649.
[20]
M. Mondal et al. 2007. Thermally robust clocking schemes for 3D integrated circuits. In Proceedings of the Design, Automation 8 Test in Europe Conference 8 Exhibition (DATE’07). 1--6.
[21]
T. Zhang, Y. Zhan, and S. S. Sapatnekar. 2006. Temperature-aware routing in 3-D ICs. In Proceedings of the Asia and South Pacific Design Automation Conference (ASPDAC’06). 309--314.
[22]
C. W. Lin, T. H. Hsu, X. W. Shih, and Y. W. Chang. 2014. Buffered clock tree synthesis considering self-heating effects. In Proceedings of the 2014 International Symposium on Low Power Electronics and Design (ISLPED’14). 111--116.
[23]
K. Athikulwongse, X. Zhao, and S. K. Lim. 2010. Buffered clock tree sizing for skew minimization under power and thermal budgets. In Proceedings of the Asia and South Pacific Design Automation Conference (ASPDAC’10). 474--479.
[24]
M. R. Guthaus, D. Sylvester, and R. B. Brown. 2008. Clock tree synthesis with data-path sensitivity matching. In Proceedings of the Asia and South Pacific Design Automation Conference (ASPDAC’08). 498--503
[25]
C. Liu, R. X. Chen et al. 2008. Thermal aware clock synthesis considering stochastic variation and correlations. In Proceedings of IEEE International Symposium on Circuits and Systems (ISCAS’08). 1204--1207.
[26]
M. Pathak and S. K. Lim. 2009. Performance and thermal-aware Steiner routing for 3D stacked ICs. IEEE Trans. Comput.-Aid. Des. Integr. Circ. Syst. 28, 9 (2009), 849--861.
[27]
K. Banerjee, M. Pedram, and A. H. Ajami. 2001. Analysis and optimization of thermal issues in high-performance VLSI. In Proceedings of the International Symposium on Physical Design (ISPD’01). 230--237.
[28]
X. W. Shih, T. H. Hsu et al. 2013. Symmetrical buffered clock-tree synthesis with supply-voltage alignment. In Proceedings of the Asia and South Pacific Design Automation Conference (ASPDAC’13). 447--452.
[29]
X. W. Shih and Y. W. Chang. 2010. Fast timing-model independent clock tree synthesis. In Proceedings of the Design Automation Conference (DAC’10). 80--85.
[30]
W. C. Elmore. 1948. The transient analysis of damped linear networks with particular regard to wideband amplifiers. in J. Appl. Phys. 19, 1 (1948), 55--63.
[31]
C. J. Alpert, T. C. Hu, J. H. Huang et al. 1995. Prim-Dijkstra tradeoffs for improved performance-driven routing tree design. IEEE Trans. CAD 14, 7 (1995), 890--896.
[32]
Predictive Technology Model. Retrieved from http://ptm.asu.edu.
[33]
ISPD Contest. 2009. Retrieved from http://ispd.cc/contests/09/ispd09cts.html.
[34]
IBM Benchmark. Retrieved from http://vlsicad.ucsd.edu/GSRC/bookshelf/Slots/BST.
[35]
Hotspot 6.0. Retrieved from http://lava.cs.virginia.edu/HotSpot/.
[36]
T. Y. Wang and C. C. P. Chen. 2002. 3D thermal-ADI: A linear-time chip level transient thermal simulator. IEEE Trans. Comput.-Aid. Design Integr. Circ. Syst. 21, 12 (2002), 1434--1445.
[37]
T. Lu and A. Srivastava. 2014. Gated low-power clock tree synthesis for 3D-ICs. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED’14). 319--322.
[38]
K. Cho, C. Jang, J. Song, S. Kim, and J. Chong. 2014. Thermal aware clock tree optimization with balanced clock skew in 3D ICs. In Proceedings of the International Symposium on Consumer Electronics (ISCE’14). 1--2.
[39]
A. Chakraborty, K. Duraisami, P. Sithambaram, A. Macii, E. Macii, and M. Poncino. 2010. Thermal-aware clock tree design to increase timing reliability of embedded socs. IEEE Trans. Circuits Syst. I, Reg. Papers 57, 10 (2010), 2741--2752.
[40]
Shang Yang et al. 2013. Thermal-reliable 3D clock-tree synthesis considering nonlinear electrical-thermal-coupled TSV model. In Proceedings of the IEEE Design Automation Conference (DAC’13). 693--698.

Cited By

View all
  • (2023)A Hierarchical Clock Network Synthesis Method for 3D Integrated Circuits with Obstacle Avoidance2023 International Symposium of Electronics Design Automation (ISEDA)10.1109/ISEDA59274.2023.10218627(345-350)Online publication date: 8-May-2023
  • (2022)A Charger Ripple Inhibition Strategy for Motor Train Unit Based on Compound Control2022 2nd International Conference on Electrical Engineering and Mechatronics Technology (ICEEMT)10.1109/ICEEMT56362.2022.9862609(159-163)Online publication date: 1-Jul-2022
  • (2022)A Clock Tree Synthesis Scheme Based On Flexible H-tree2022 2nd International Conference on Electrical Engineering and Mechatronics Technology (ICEEMT)10.1109/ICEEMT56362.2022.9862608(249-252)Online publication date: 1-Jul-2022

Index Terms

  1. Thermal-aware 3D Symmetrical Buffered Clock Tree Synthesis

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Design Automation of Electronic Systems
    ACM Transactions on Design Automation of Electronic Systems  Volume 24, Issue 3
    May 2019
    266 pages
    ISSN:1084-4309
    EISSN:1557-7309
    DOI:10.1145/3319359
    • Editor:
    • Naehyuck Chang
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Journal Family

    Publication History

    Published: 05 April 2019
    Accepted: 01 January 2019
    Revised: 01 November 2018
    Received: 01 May 2018
    Published in TODAES Volume 24, Issue 3

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. TSV
    2. clock skew
    3. clock tree synthesis
    4. routing
    5. thermal variation

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    • IITP (Institute for Information & communications Technology Promotion)
    • IC Design Education Center (IDEC), Korea
    • Samsung Electronics Foundry team
    • MIST (Ministry of Science, ICT & Future Planning), Korea, under the National Program for Excellence in SW)

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)30
    • Downloads (Last 6 weeks)8
    Reflects downloads up to 12 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)A Hierarchical Clock Network Synthesis Method for 3D Integrated Circuits with Obstacle Avoidance2023 International Symposium of Electronics Design Automation (ISEDA)10.1109/ISEDA59274.2023.10218627(345-350)Online publication date: 8-May-2023
    • (2022)A Charger Ripple Inhibition Strategy for Motor Train Unit Based on Compound Control2022 2nd International Conference on Electrical Engineering and Mechatronics Technology (ICEEMT)10.1109/ICEEMT56362.2022.9862609(159-163)Online publication date: 1-Jul-2022
    • (2022)A Clock Tree Synthesis Scheme Based On Flexible H-tree2022 2nd International Conference on Electrical Engineering and Mechatronics Technology (ICEEMT)10.1109/ICEEMT56362.2022.9862608(249-252)Online publication date: 1-Jul-2022

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media