skip to main content
10.1145/2633948.2633951acmconferencesArticle/Chapter ViewAbstractPublication PagesslipConference Proceedingsconference-collections
tutorial

PACMAN: Driving Nonuniform Clock Grid Loads for low-skew robust clock network

Authors Info & Claims
Published:01 June 2014Publication History

ABSTRACT

Clock grid is a mainstream clock network methodology for high performance microprocessor and SOC designs. Clock skew, power usage and robustness to PVT (power, voltage, temperature) are all important metrics for a high quality clock grid design. Tree-driven-grid clock network is a typical clock grid clock network. It includes a clock source, a buffered tree, leaf buffers, a mesh clock grid, local clock buffers, and latches as shown in Fig. 1. For such network, one big challenge is how to connect the leaf level buffers of the global tree to the grid with nonuniform loads under tight slew and skew constraints. The choice of tapping points that connect the leaf buffers to the clock grid are critical to the quality of the clock designs. Good tapping points can minimize the clock skew and reduce power. In this paper, we proposed a new algorithm to select the tapping points to build the global tree as regular and symmetric as possible. From our experimental results, the proposed algorithm can efficiently reduce global clock skew, rising slew, maximum overshoot, reduce power, and avoid local skew violation.

References

  1. N. Bindal, T. Kelly, N. Velastegui and K. L. Wong, "Scalable sub-10 ps skew global clock distribution for a 90nm multi-GHZ 1A microprocessor," in Proceedings of IEEE Int. Solid-State Circuits Conference. pp. 346--347, 2003.Google ScholarGoogle Scholar
  2. P. J. Camporese, A. Deutsch, T. G. McNamara, P. J. Restle and D. A. Webber, "X-Y grid tree clock distribution network with tunable tree and grid networks," in U.S. Patent 6311313. 2001.Google ScholarGoogle Scholar
  3. A. Kahng, J. Cong, and G. Robin "High-performance clock routing based on recursive geometric matching," in Proceedings of Design Autumation Conference. pp. 322--327, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Mahoney, E. Fetzer, B. Doyle and S. Naffziger, "Clock distribution on a dual-core multi-threaded Itanium-family processor," in Proceedings of IEEE Int. Solid-State Circuits Conference. pp. 292--293, 2005.Google ScholarGoogle Scholar
  5. J. N. Kozhaya, P. J. Restle and H. Qian "Myth Busters: Microprocessor Clocking is from Mars, ASIC Clocking is from Venus," in ICCAD 2011, pp. 271--275, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. J. Restle, T. G. McNamara, D. A. Webber, P. J. Camporese, K. F. Eng, K. A. Jenkins,etc "A clock distribution network for microprocessors," in IEEE Journal of Solid-State Circuits, vol. 36, No. 5, pp. 792--799, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  7. H. Qian, P. J. Restle, J. N. Kozhaya, and C. L. Gunion "Subtractive Router for Tree-Driven-Grid Clocks," in IEEE Transcations on Computer-Aided Design of Intergrated Circuits and Systems 31(6), pp. 868--877, 2012.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. PACMAN: Driving Nonuniform Clock Grid Loads for low-skew robust clock network

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              SLIP '14: Proceedings of SLIP (System Level Interconnect Prediction) on System Level Interconnect Prediction Workshop
              June 2014
              50 pages
              ISBN:9781450330534
              DOI:10.1145/2633948

              Copyright © 2014 ACM

              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

              Publication History

              • Published: 1 June 2014

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • tutorial
              • Research
              • Refereed limited

              Acceptance Rates

              Overall Acceptance Rate6of8submissions,75%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader