ACM Home Page
Please provide us with feedback. Feedback
Power-aware placement
Full text PdfPdf (611 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 42nd annual Design Automation Conference table of contents
Anaheim, California, USA
SESSION: Electrical optimization for physical synthesis table of contents
Pages: 795 - 800  
Year of Publication: 2005
ISBN:1-59593-058-2
Authors
Yongseok Cheon  Synopsys, Inc.
Pei-Hsin Ho  Synopsys, Inc.
Andrew B. Kahng  University of California at San Diego
Sherief Reda  University of California at San Diego
Qinke Wang  University of California at San Diego
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 56,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1065579.1065791
What is a DOI?

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
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
10
11
 
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
 
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

Collaborative Colleagues:
Yongseok Cheon: colleagues
Pei-Hsin Ho: colleagues
Andrew B. Kahng: colleagues
Sherief Reda: colleagues
Qinke Wang: colleagues