|
ABSTRACT
We propose an efficient algorithm to construct a low-power zero-skew gated clock network, given the module locations and activity information. Unlike previous works, we consider masking logic insertion and buffer insertion simultaneously, and guarantee to yield a zero-skew clock tree. Both the logical and physical information of the modules are carefully taken into consideration when determining where masking logic should be inserted. We also account for the power overhead of the control signals so that the total average power consumption of the constructed zero-skew gated clock network can be minimized. To this end, we present a recursive approach to compute the effective switched capacitance of a general gated and buffered clock network, accounting for both the clock tree's and controller tree's switched capacitance. The power consumptions of the gated clock networks constructed by our algorithm are 20 to 36% lower than those reported in the best previous work in the literature.
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
|
Boese, K. D. and Kahng, A. B. 1992. Zero-Skew clock routing trees with minimum wirelength. In Proceedings of 5th the Annual IEEE International ASIC Conference and Exhibit, 17--21.
|
| |
2
|
T.-H. Chao , J.-M. Ho , Y.-C. Hsu, Zero skew clock net routing, Proceedings of the 29th ACM/IEEE conference on Design automation, p.518-523, June 08-12, 1992, Anaheim, California, United States
|
| |
3
|
Chao, T.-H., Hsu, Y.-C., Ho, J.-M., and Kahng, A. B. 1992b. Zero skew clock routing with minimum wirelength. IEEE Trans. Circ. Syst. II: Analog Digital Sig. Proc. 39, 11, 799--814.
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
 |
7
|
|
 |
8
|
Monica Donno , Alessandro Ivaldi , Luca Benini , Enrico Macii, Clock-tree power optimization based on RTL clock-gating, Proceedings of the 40th conference on Design automation, June 02-06, 2003, Anaheim, CA, USA
[doi> 10.1145/775832.775989]
|
| |
9
|
Duarte, D., Narayanan, V., Irwin, M. J., and Kandemir, M. 2001. Evaluating the impact of architectural-level optimizations on clock power. In Proceedings of the 14th Annual IEEE International ASIC/SOC Conference, 447--451.
|
 |
10
|
|
 |
11
|
|
| |
12
|
Elmore, W. C. 1948. The transient response of damped linear networks with particular regard to wideband amplifiers. J. Appl. Phys. 19, 1, 55--63.
|
| |
13
|
Farrahi, A. H., Chen, C., Srivastava, A., Tellez, G., and Sarrafzadeh, M. 2001. Activity-Driven clock design. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 20, 6, 705--714.
|
 |
14
|
David Garrett , Mircea Stan , Alvar Dean, Challenges in clockgating for a low power ASIC methodology, Proceedings of the 1999 international symposium on Low power electronics and design, p.176-181, August 16-17, 1999, San Diego, California, United States
[doi> 10.1145/313817.313913]
|
| |
15
|
Kitahara, T., Minami, F., Ueda, T., Usami, K., Nishio, S., Mruakata, M., and Mitsuhashi, T. 1998. A clock-gating method for low-power LSI design. In Proceedings of the Asia and South Pacific Design Automation Conference, 307--312.
|
 |
16
|
I-Min Liu , Tan-Li Chou , Adnan Aziz , D. F. Wong, Zero-skew clock tree construction by simultaneous routing, wire sizing and buffer insertion, Proceedings of the 2000 international symposium on Physical design, p.33-38, May 2000, San Diego, California, United States
[doi> 10.1145/332357.332370]
|
 |
17
|
Yan Luo , Jia Yu , Jun Yang , Laxmi Bhuyan, Low power network processor design using clock gating, Proceedings of the 42nd annual conference on Design automation, June 13-17, 2005, Anaheim, California, USA
[doi> 10.1145/1065579.1065766]
|
| |
18
|
Oh, J. and Pedram, M. 2001. Gated clock routing for low-power microprocessor design. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 20, 6, 715--722.
|
| |
19
|
Pullela, S., Menezes, N., Omar, J., and Pillage, L. T. 1993. Skew and delay optimization for reliable buffered clock trees. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design, 556--562.
|
| |
20
|
|
| |
21
|
Rubinstein, J., Penfield, P., and Horowitz, M. A. 1983. Signal delay in RC tree networks. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 2, 3, 202--211.
|
| |
22
|
Tsai, J.-L., Chen, T.-H., and Chen, C. C.-P. 2004. Zero skew clock-tree optimization with buffer insertion/sizing and wire sizing. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 23, 4, 565--572.
|
| |
23
|
Tsay, R.-S. 1993. An exact zero-skew clock routing algorithm. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 12, 2, 242--249.
|
| |
24
|
Vittal, A. and Marek-Sadowska, M. 1997. Low-Power buffered clock tree design. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 16, 9 (Sept.), 965--975.
|
|