|
ABSTRACT
Enabled by the continuous advancement in fabrication technology, present day synchronous microprocessors include more than 100 million transistors and have clock speeds well in excess of the 1GHz mark. Distributing a low-skew clock signal in this frequency range to all areas of a large chip is a task of growing complexity. As a solution to this problem, designers have recently suggested the use of frequency islands that are locally clocked and externally communicate using mixed timing communication schemes. Such a design style fits nicely the recently proposed concept of voltage islands that, in addition, can potentially enable fine grain dynamic power management. This paper proposes a design exploration framework for application-adaptive multiple clock processors which provides the means for analyzing and identifying the right inter-domain communication scheme and the proper granularity for the choice of voltage/frequency. In addition, the proposed design exploration framework allows for comparative analysis of newly proposed or existing application-driven dynamic power management strategies. Such a design exploration framework and accompanying results can help designers and computer architects in choosing the right design strategy for achieving better power-performance trade-offs in multiple clock high-end processors.
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
|
N. Kurd, J. Barkatullah, R. Dizon, T. Fletcher, and P. Madland. Multi-GHz Clocking Scheme for Intel Pentium 4 Microprocessor, in Proceedings of the International Solid-State and Circuits Conference, February 2001.
|
| |
2
|
S. Furber, J. Garside, and D. Gilbert. AMULET3: A High-Performance Self-Timed ARM Microprocessor, in Proceedings of the International Conference on Computer Design, September 2000.
|
| |
3
|
Shai Rotem , Ken Stevens , Charles Dike , Marly Roncken , Boris Agapiev , Ran Ginosar , Rakefet Kol , Peter Beerel , Chris Myers , Kenneth Yun, RAPPID: An Asynchronous Instruction Length Decoder, Proceedings of the 5th International Symposium on Advanced Research in Asynchronous Circuits and Systems, p.60, April 19-21, 1999
|
| |
4
|
Alain J. Martin , Andrew Lines , Rajit Manohar , Mika Nystroem , Paul Penzes , Robert Southworth , Uri Cummings, The Design of an Asynchronous MIPS R3000 Microprocessor, Proceedings of the 17th Conference on Advanced Research in VLSI (ARVLSI '97), p.164, September 15-16, 1997
|
| |
5
|
T. Meincke, A. Hemani, S. Kumar, P. Ellervee, J. Oberg, D. Lindqvist, H. Tenhunen, and A. Postula. Evaluating benefits of Globally Asynchronous Locally Synchronous VLSI architecture, in Proceedings of the 16th Norchip, November 1998.
|
| |
6
|
J. Muttersbach, T. Villiger, N. Felber, and W. Fichtner. Globally Asynchronous Locally Synchronous Architectures to Simplify the Design of On-Chip Systems, in Proceedings of the 12th IEEE International ASIC/SOC Conference, September 1999.
|
 |
7
|
|
| |
8
|
Greg Semeraro , Grigorios Magklis , Rajeev Balasubramonian , David H. Albonesi , Sandhya Dwarkadas , Michael L. Scott, Energy-Efficient Processor Design Using Multiple Clock Domains with Dynamic Voltage and Frequency Scaling, Proceedings of the 8th International Symposium on High-Performance Computer Architecture, p.29, February 02-06, 2002
|
 |
9
|
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]
|
| |
10
|
C. Jesshope and A. Shafarenko. Asynchrony in Parallel Computing - A question of Scale, in Proceedings of the International Conference on Massively Parallel Computing Systems, April 1998.
|
| |
11
|
L. Bengtsson and B. Svensson. A Globally Asynchronous, Locally Synchronous SIMD Processor, in Proceedings of the International Conference on Massively Parallel Computing Systems, April 1998.
|
| |
12
|
R. Ronen, A. Mendelson, and J.P. Shen. Coming Challenges in Microarchitecture and Architecture, in Proceedings of the IEEE, Vol 89, No. 3, March 2001.
|
| |
13
|
|
 |
14
|
|
| |
15
|
P. Zarkesh-Ha, and J.D. Meindl. Characterization and Modeling of Clock Skew with Process Variations, IEEE Custom Integrated Circuit Conference, May 1999.
|
| |
16
|
D. Bourger, T. Austin, and S. Bennet. Evaluating Future Microprocessors: the SimpleScalar Tool Set, Technical Report 1308, University of Wisconsin, July 1996.
|
 |
17
|
|
| |
18
|
E. Talpes and D. Marculescu, Application-Adaptive Multiple Clock Processors, Technical Report, Carnegie Mellon University, July 2003
|
|