|
ABSTRACT
Lowering power is one of the greatest challenges facing the IC industry today. We present a power-aware placement method that simultaneously performs (1) activity-based register clustering that reduces clock power by placing registers in the same leaf cluster of the clock trees in a smaller area and (2) activity-based net weighting that reduces net switching power by assigning a combination of activity and timing weights to the nets with higher switching rates or more critical timing. The method applies to designs with multiple clocks and gated clocks. We implemented the method and obtained experimental results on 8 real-world designs after placement, routing, extraction and analysis. The power-aware placement method achieved on average 25.3% and 11.4% reduction in net switching power and total power respectively, with 2.0% timing, 1.2% cell area and 11.5% runtime impact. This method has been incorporated into a commercial physical design tool.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
V. Adler and E. G. Friedman, "Repeater Insertion to Reduce Delay and Power in RC Tree Structures," IEEE Asilomar COnf. on Signals, Systems and Computers, 1997, pp. 749--752.
|
| |
2
|
L. Benini, P. Siefel, and G. D. Micheli, "Automatic Synthesis of Gated Clocks for Power Reduction in Sequential Circuits," IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 15(6) (1996), pp. 630--643.
|
| |
3
|
K.-Y. Chao and D.-F. Wong, "Floorplanning for Low Power Designs," Proc. IEEE Int. Symp. Circuits and Systems, 1(28) (1995), pp. 45--48.
|
| |
4
|
T. Chao, Y. Hsu, J. Ho, K. Boese, and A. Kahng, "Zero Skew Clock Routing with Minimum Wirelength," IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 39(11) (1992), pp. 799--814.
|
| |
5
|
J. Cong , C. Koh , K. Leung, Simultaneous buffer and wire sizing for performance and power optimization, Proceedings of the 1996 international symposium on Low power electronics and design, p.271-276, August 12-14, 1996, Monterey, California, United States
|
 |
6
|
|
| |
7
|
A. Farrahi, C. Chen, A. Srivastava, G. Tellez, and M. Sarrafzadeh, "Activity-Driven Clock Design," IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 20(6) (2001), pp. 705--714.
|
| |
8
|
P. E. Gronowski, W. J. Bowhill, R. P. Preston, M. K. Gowan, and R. L. Allmon, "High-Performance Microproccesor Design," IEEE Journal of Solid-State Circuits, 33(5) (1998), pp. 676--686.
|
 |
9
|
Mutsunori Igarashi , Kimiyoshi Usami , Kazutaka Nogami , Fumihiro Minami , Yukio Kawasaki , Takahiro Aoki , Midori Takano , Chiharo Mizuno , Takashi Ishikawa , Masahiro Kanazawa , Shinji Sonoda , Makoto Ichida , Naoyuki Hatanaka, A low-power design method using multiple supply voltages, Proceedings of the 1997 international symposium on Low power electronics and design, p.36-41, August 18-20, 1997, Monterey, California, United States
[doi> 10.1145/263272.263279]
|
 |
10
|
Michael A. B. Jackson , Arvind Srinivasan , E. S. Kuh, Clock routing for high-performance ICs, Proceedings of the 27th ACM/IEEE conference on Design automation, p.573-579, June 24-27, 1990, Orlando, Florida, United States
[doi> 10.1145/123186.123406]
|
 |
11
|
Andrew Kahng , Jason Cong , Gabriel Robins, High-performance clock routing based on recursive geometric matching, Proceedings of the 28th conference on ACM/IEEE design automation, p.322-327, June 17-22, 1991, San Francisco, California, United States
[doi> 10.1145/127601.127688]
|
| |
12
|
A. Krishnamoorthy, "Minimize IC Power without Sacrificing Performance," EEdesign, July 15, 2004. Available at http://www.eedesign.com/article/showArticle.jhtml?articleId=23901143.
|
 |
13
|
|
| |
14
|
|
| |
15
|
J. Oh and M. Pedram, "Gated Clock Routing for Low-Power Microprocessor Design," IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 20(6) (2001), pp. 715--714.
|
 |
16
|
|
| |
17
|
S. M. Sait, M. R. Minhas and J. A. Khan, "Performance and Low Power Driven VLSI Standard Cell Placement Using Tabu Search," Proc. Congress on Evolutionary Computation, 2002, pp. 372--377.
|
 |
18
|
Vivek Tiwari , Deo Singh , Suresh Rajgopal , Gaurav Mehta , Rakesh Patel , Franklin Baez, Reducing power in high-performance microprocessors, Proceedings of the 35th annual conference on Design automation, p.732-737, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277227]
|
| |
19
|
N. Togawa, K. Ukai, M. Yanagisawa and T. Ohtsuki, "A Simultaneous Placement and Global Routing Algorithm for FPGAs with Power Optimization," Proc. IEEE Asia-Pacific Conf. Circuits and Systems, 1998, pp. 125--128.
|
| |
20
|
A. Vittal and M. Marek-Sadowska, "Low-Power Buffered Clock Tree Design," IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 16(9) (1997), pp. 965--975.
|
| |
21
|
H. Vaishnav and M. Pedram, "PCUBE: A Performance Driven Placement Algorithm for Low Power Designs", Proc. Design Automation Conf. with EURO-VHDL, 1993, pp. 72--77.
|
CITED BY 11
|
|
Andrew B. Kahng , Chul-Hong Park , Puneet Sharma , Qinke Wang, Lens aberration aware timing-driven placement, Proceedings of the conference on Design, automation and test in Europe: Proceedings, March 06-10, 2006, Munich, Germany
|
|
|
|
|
|
|
|
|
|
|
Yanfeng Wang , Qiang Zhou , Yici Cai , Jiang Hu , Xianlong Hong , Jinian Bian, Low power clock buffer planning methodology in F-D placement for large scale circuit design, Proceedings of the 2008 conference on Asia and South Pacific design automation, January 21-24, 2008, Seoul, Korea
|
|
Weixiang Shen , Yici Cai , Xianlong Hong , Jiang Hu, Activity and register placement aware gated clock network design, Proceedings of the 2008 international symposium on Physical design, April 13-16, 2008, Portland, Oregon, USA
|
|
|
|
|
|
|
Aseem Gupta , Nikil Dutt , Fadi Kurdahi , Kamal Khouri , Magdy Abadir, Floorplan driven leakage power aware IP-based SoC design space exploration, Proceedings of the 4th international conference on Hardware/software codesign and system synthesis, October 22-25, 2006, Seoul, Korea
|
|
|
|
|
|
Weixiang Shen , Yici Cai , Xianlong Hong , Jiang Hu , Bing Lu, Zero skew clock routing in X-architecture based on an improved greedy matching algorithm, Integration, the VLSI Journal, v.41 n.3, p.426-438, May, 2008
|
|