|
ABSTRACT
The progressive trend of fabrication technologies towards the nanometer regime has created a number of new physical design challenges for computer architects. Design complexity, uncertainty in environmental and fabrication conditions, and single-event upsets all conspire to compromise system correctness and reliability. Recently, researchers have begun to advocate a new design strategy called Better Than Worst-Case design that couples a complex core component with a simple reliable checker mechanism. By delegating the responsibility for correctness and reliability of the design to the checker, it becomes possible to build provably correct designs that effectively address the challenges of deep submicron design. In this paper, we present the concepts of Better Than Worst-Case design and high light two exemplary designs: the DIVA checker and Razor logic. We show how this approach to system implementation relaxes design constraints on core components, which reduces the effects of physical design challenges and creates opportunities to optimize performance and power characteristics. We demonstrate the advantages of relaxed design constraints for the core components by applying typical-case optimization (TCO) techniques to an adder circuit. Finally, we discuss the challenges and opportunities posed to CAD tools in the context of Better Than Worst-Case design. In particular, we describe the additional support required for analyzing run-time characteristics of designs and the many opportunities which are created to incorporate typical-case optimizations into synthesis and verification.
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
|
Overclockers.com website, overclockers forum. http://www.overclockers.com, 2004.
|
| |
2
|
A. Agarwal, V. Zolotov, and D. Blaauw. Statistical clock skew analysis considering intra-die process variations. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 23(8):1231--1242, Aug. 2004.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
B. Calder. Simpoint website. In http://www.cse.ucsd.edu/calder/simpoint/, 2003.
|
 |
8
|
|
| |
9
|
B. Colwell. We may need a new box. IEEE Computer, 2004.
|
| |
10
|
Dan Ernst , Nam Sung Kim , Shidhartha Das , Sanjay Pant , Rajeev Rao , Toan Pham , Conrad Ziesler , David Blaauw , Todd Austin , Krisztian Flautner , Trevor Mudge, Razor: A Low-Power Pipeline Based on Circuit-Level Timing Speculation, Proceedings of the 36th annual IEEE/ACM International Symposium on Microarchitecture, p.7, December 03-05, 2003
|
| |
11
|
N. Herr and J. Barnes. Statistical circuit simulation modeling of CMOS VLSI. IEEE Transactions on Circuits and Systems, 5(1):15--22, Jan. 1986.
|
| |
12
|
G. Hinton, D. Sager, M. Upton, D. Boggs, D. Carmean, A. Kyker, and P. Roussel. The microarchitecture of the Pentium 4 processor. Intel Technology Journal, Feb. 2001.
|
| |
13
|
|
 |
14
|
Maher Mneimneh , Fadi Aloul , Chris Weaver , Saugata Chatterjee , Karem Sakallah , Todd Austin, Scalable hybrid verification of complex microprocessors, Proceedings of the 38th conference on Design automation, p.41-46, June 2001, Las Vegas, Nevada, United States
[doi> 10.1145/378239.378265]
|
| |
15
|
S. S. Mukherjee, C. T. Weaver, J. Emer, S. K. Reinhardt, and T. Austin. Measuring architectural vulnerability factors. IEEE MICRO, Dec. 2003.
|
| |
16
|
|
| |
17
|
|
| |
18
|
C. Weaver, F. Gebara, T. Austin, and R. Brown. Remora: A dynamic self-tuning processor. UM Technical Report CSE-TR-460-02, July 2002.
|
|