DocumentCode
1319111
Title
A Fast and Near-Optimal Clustering Algorithm for Low-Power Clock Tree Synthesis
Author
Shelar, Rupesh S.
Author_Institution
Low-Power Intel Archit. Group, Intel Corp., Austin, TX, USA
Volume
31
Issue
11
fYear
2012
Firstpage
1781
Lastpage
1786
Abstract
Clocks are known to be major source of power consumption in digital circuits. In this paper, we propose a clustering algorithm for the minimization of power in a local clock tree. Given a set of sequentials and their locations, clustering is performed to determine the clock buffers that are required to synchronize the sequentials, where a cluster implies that a clock buffer drives all the sequentials in the cluster. The results produced by the algorithm are often within 1.3 × of the lower bound and have 32% lower costs, on average, than those due to an approximation algorithm with 2.5 × faster runtimes. Compared to competitive heuristic from a vendor tool, the results due to the algorithm on several blocks in microprocessor designs in advanced nanometer technologies show 14% reduction, on average, in clock tree power while meeting skew or slew constraints. The algorithm has been employed for clock tree synthesis for several microprocessor designs across process generations due to consistently significant clock tree power savings over the results due to competitive alternatives.
Keywords
clocks; integrated circuit design; low-power electronics; microprocessor chips; nanoelectronics; pattern clustering; clock buffer; clock tree power saving; digital circuit; local clock tree; low-power clock tree synthesis; microprocessor design; nanometer technology; near-optimal clustering algorithm; power consumption; power minimization; process generation; skew constraints; slew constraints; Algorithm design and analysis; Approximation algorithms; Capacitance; Clocks; Clustering algorithms; Delay; Routing; Clock tree synthesis; design aids; integrated circuits; low power; microprocessors;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2012.2206592
Filename
6331655
Link To Document