| Razor: A Low-Power Pipeline Based on Circuit-Level Timing Speculation |
| Full text |
Pdf
(568 KB)
|
| Source
|
International Symposium on Microarchitecture
archive
Proceedings of the 36th annual IEEE/ACM International Symposium on Microarchitecture
table of contents
Page: 7
Year of Publication: 2003
ISBN:0-7695-2043-X
|
|
Authors
|
|
Dan Ernst
|
Advanced Computer Architecture Lab, The University of Michigan, 1301 Beal Ave, Ann Arbor, MI
|
|
Nam Sung Kim
|
Advanced Computer Architecture Lab, The University of Michigan, 1301 Beal Ave, Ann Arbor, MI
|
|
Shidhartha Das
|
Advanced Computer Architecture Lab, The University of Michigan, 1301 Beal Ave, Ann Arbor, MI
|
|
Sanjay Pant
|
Advanced Computer Architecture Lab, The University of Michigan, 1301 Beal Ave, Ann Arbor, MI
|
|
Rajeev Rao
|
Advanced Computer Architecture Lab, The University of Michigan, 1301 Beal Ave, Ann Arbor, MI
|
|
Toan Pham
|
Advanced Computer Architecture Lab, The University of Michigan, 1301 Beal Ave, Ann Arbor, MI
|
|
Conrad Ziesler
|
Advanced Computer Architecture Lab, The University of Michigan, 1301 Beal Ave, Ann Arbor, MI
|
|
David Blaauw
|
Advanced Computer Architecture Lab, The University of Michigan, 1301 Beal Ave, Ann Arbor, MI
|
|
Todd Austin
|
Advanced Computer Architecture Lab, The University of Michigan, 1301 Beal Ave, Ann Arbor, MI
|
|
Krisztian Flautner
|
ARM Ltd, 110 Fulbourn Road, Cambridge, UK CB1 9NJ
|
|
Trevor Mudge
|
Advanced Computer Architecture Lab, The University of Michigan, 1301 Beal Ave, Ann Arbor, MI
|
|
| Sponsor |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 44, Downloads (12 Months): 171, Citation Count: 59
|
|
|
ABSTRACT
With increasing clock frequencies and silicon integration,power aware computing has become a critical concernin the design of embedded processors and systems-on-chip.One of the more effective and widely used methods for power-awarecomputing is dynamic voltage scaling (DVS). In orderto obtain the maximum power savings from DVS, it is essentialto scale the supply voltage as low as possible while ensuringcorrect operation of the processor. The critical voltage ischosen such that under a worst-case scenario of process andenvironmental variations, the processor always operates correctly.However, this approach leads to a very conservativesupply voltage since such a worst-case combination of differentvariabilities will be very rare. In this paper, we propose anew approach to DVS, called Razor, based on dynamic detectionand correction of circuit timing errors. The key idea ofRazor is to tune the supply voltage by monitoring the errorrate during circuit operation, thereby eliminating the need forvoltage margins and exploiting the data dependence of circuitdelay. A Razor flip-flop is introduced that double-samplespipeline stage values, once with a fast clock and again with atime-borrowing delayed clock. A metastability-tolerant comparatorthen validates latch values sampled with the fastclock. In the event of a timing error, a modified pipeline mispeculationrecovery mechanism restores correct programstate. A prototype Razor pipeline was designed in 0.18 µmtechnology and was analyzed. Razor energy overheads duringnormal operation are limited to 3.1%. Analyses of a full-custommultiplier and a SPICE-level Kogge-Stone addermodel reveal that substantial energy savings are possible forthese devices (up to 64.2%) with little impact on performancedue to error recovery (less than 3%).
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
|
|
| |
2
|
|
| |
3
|
[3] T. Burd, T. Pering, A. Stratakos, and R. Brodersen, "A Dynamic Voltage Scaled Microprocessor System," International Solid-State Circuits Conference , Feb. 2000.
|
| |
4
|
|
 |
5
|
|
| |
6
|
[6] R. Gonzalez, B. Gordon, and M. Horowitz, "Supply and Threshold Voltage Scaling for Low Power CMOS," IEEE Journal of Solid-State Circuits, 32 (8), August 1997.
|
| |
7
|
[7] V. Gutnik and A. Chandrakasan, "An Efficient Controller for Variable Supply-Voltage Low Power Processing," Symposium on VLSI Circuits, June 1996.
|
| |
8
|
[8] S. Hauck, "Asynchronous Design Methodologies: An Overview," Proceedings of the IEEE, 83 (1), January 1995.
|
 |
9
|
|
| |
10
|
[10] Intel Corporation, "Intel SpeedStep Technology," http://www.intel.com/ support/processors/mobile/pentiumiii/ss.htm.
|
| |
11
|
[11] T. Kehl, "Hardware Self-Tuning and Circuit Performance Monitoring," 1993 Int'l Conference on Computer Design (ICCD-93), October 1993.
|
 |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
Trevor Pering , Tom Burd , Robert Brodersen, The simulation and evaluation of dynamic voltage scaling algorithms, Proceedings of the 1998 international symposium on Low power electronics and design, p.76-81, August 10-12, 1998, Monterey, California, United States
[doi> 10.1145/280756.280790]
|
| |
17
|
|
 |
18
|
|
| |
19
|
|
| |
20
|
[20] Transmeta Corporation, "LongRun Power Management," http:// www.transmeta.com/technology/architecture/longrun.html.
|
| |
21
|
[21] A. Uht, "Uniprocessor Performance Enhancement Through Adaptive Clock Frequency Control," 2003 International Conference on Advances in Infrastructure for e-Business, e-Education, e-Science, e-Medicine, and Mobile Technologies on the Internet (SSGRR 2003w), January 2003.
|
| |
22
|
[22] A. Uht, "Achieving Typical Delays in Synchronous Systems via Timing Error Toleration," University of Rhode Island TR-032000-0100, March 2000.
|
| |
23
|
|
| |
24
|
[24] G. Wolrich, E. McLellan, L. Harada, J. Montanaro, and R. Yodlowski, "A High Performance Floating Point Coprocessor," IEEE Journal of Solid-State Circuits, 19 (5), October 1984.
|
| |
25
|
[25] Xilinx Corporation, "Virtex-II Platform FPGA," http://www.xilinx.com/products/tables/fpga.htm#v2
|
CITED BY 60
|
|
|
|
|
|
|
|
|
|
|
Seokwoo Lee , Shidhartha Das , Valeria Bertacco , Todd Austin , David Blaauw , Trevor Mudge, Circuit-aware architectural simulation, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
Seokwoo Lee , Shidhartha Das , Toan Pham , Todd Austin , David Blaauw , Trevor Mudge, Reducing pipeline energy demands with local DVS and dynamic retiming, Proceedings of the 2004 international symposium on Low power electronics and design, August 09-11, 2004, Newport Beach, California, USA
|
|
|
|
|
|
|
|
|
Yiran Chen , Hai Li , Kaushik Roy , Cheng-Kok Koh, Cascaded carry-select adder (C2SA): a new structure for low-power CSA design, Proceedings of the 2005 international symposium on Low power electronics and design, August 08-10, 2005, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Osman S. Unsal , James W. Tschanz , Keith Bowman , Vivek De , Xavier Vera , Antonio Gonzalez , Oguz Ergin, Impact of Parameter Variations on Circuits and Microarchitecture, IEEE Micro, v.26 n.6, p.30-39, November 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dennis Sylvester , Kanak Agarwal , Saumil Shah, Invited paper: Variability in nanometer CMOS: Impact, analysis, and minimization, Integration, the VLSI Journal, v.41 n.3, p.319-339, May, 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Himanshu Kaul , Dennis Sylvester , David Blaauw , Trevor Mudge , Todd Austin, DVS for On-Chip Bus Designs Based on Timing Error Correction, Proceedings of the conference on Design, Automation and Test in Europe, p.80-85, March 07-11, 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shoaib Akram , Scott Cromar , Gregory Lucas , Alexandros Papakonstantinou , Deming Chen, VEBoC: variation and error-aware design for billions of devices on a chip, Proceedings of the 2008 conference on Asia and South Pacific design automation, January 21-24, 2008, Seoul, Korea
|
|
|
Bonesi Stefano , Davide Bertozzi , Luca Benini , Enrico Macii, Process variation tolerant pipeline design through a placement-aware multiple voltage island design style, Proceedings of the conference on Design, automation and test in Europe, March 10-14, 2008, Munich, Germany
|
|
|
|
|
|
|
|
|
Alex Shye , Berkin Ozisikyilmaz , Arindam Mallik , Gokhan Memik , Peter A. Dinda , Robert P. Dick , Alok N. Choudhary, Learning and Leveraging the Relationship between Architecture-Level Measurements and Individual User Satisfaction, ACM SIGARCH Computer Architecture News, v.36 n.3, p.427-438, June 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lakshmi N.B. Chakrapani , Kirthi Krishna Muntimadugu , Avinash Lingamneni , Jason George , Krishna V. Palem, Highly energy and performance efficient embedded computing through approximately correct arithmetic: a mathematical foundation and preliminary experimental validation, Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems, October 19-24, 2008, Atlanta, GA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alex Shye , Yan Pan , Ben Scholbrock , J. Scott Miller , Gokhan Memik , Peter A. Dinda , Robert P. Dick, Power to the people: Leveraging human physiological traits to control microprocessor frequency, Proceedings of the 2008 41st IEEE/ACM International Symposium on Microarchitecture, p.188-199, November 08-12, 2008
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|