ACM Home Page
Please provide us with feedback. Feedback
ReCycle:: pipeline adaptation to tolerate process variation
Full text PdfPdf (344 KB)
Source
International Symposium on Computer Architecture archive
Proceedings of the 34th annual international symposium on Computer architecture table of contents
San Diego, California, USA
SESSION: Clocks, scheduling, and stores table of contents
Pages: 323 - 334  
Year of Publication: 2007
ISBN:978-1-59593-706-3
Also published in ...
Authors
Abhishek Tiwari  University of Illinois at Urbana-Champaign, Urbana, IL
Smruti R. Sarangi  University of Illinois at Urbana-Champaign, Urbana, IL
Josep Torrellas  University of Illinois at Urbana-Champaign, Urbana, IL
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
IEEE-CS : Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 35,   Downloads (12 Months): 138,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Process variation affects processor pipelines by making some stages slower and others faster, therefore exacerbating pipeline unbalance. This reduces the frequency attainable by the pipeline. To improve performance, this paper proposes ReCycle, an architectural framework that comprehensively applies cycle time stealing to the pipeline - transferring the time slack of the faster stages to the slow ones by skewing clock arrival times to latching elements after fabrication. As a result, the pipeline can be clocked with a period equal to the average stage delay rather than the longest one. In addition, ReCycle's frequency gains are enhanced with Donor stages, which are empty stages added to "donate" slack to the slow stages. Finally, ReCycle can also convert slack into power reductions.

For a 17FO4 pipeline, ReCycle increases the frequency by 12% and the application performance by 9% on average. Combining ReCycle and donor stages delivers improvements of 36% in frequency and 15% in performance onaverage, completely reclaiming the performance losses due to variation.


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
 
4
 
5
 
6
K. Bowman, S. Duvall, and J. Meindl. Impact of die-to-die and within-die parameter fluctuations on the maximum clock frequency distribution for gigascale integration. IEEE Journal of Solid-State Circuits, 37(2):183--190, 2002.
7
8
 
9
10
 
11
L. Cotten. Maximum rate pipelined systems. In AFIPS Spring Joint Computing Conference, 1969.
 
12
N. Cressie. Statistics for Spatial Data. John Wiley & Sons, 1993.
 
13
A. DeHon, T. Knight, Jr., and T. Simon. Automatic impedance control. In ISSCC Digest of Technical Papers, February 1993.
14
15
 
16
 
17
 
18
 
19
 
20
P. E. Gronowski, W. J. Bowhill, R. P. Preston, M. K. Gowan, and R. L. Allmon. High-performance microprocessor design. IEEE J. Solid-State Circuits, 33(5):676--686, May 1998.
21
 
22
R. Ho, K. Mai, and M. Horowitz. The future of wires. Proceedings of the IEEE, 89(4), April 2001.
23
 
24
E. Humenay, D. Tarjan, and K. Skadron. Impact of parameter variations on multicore chips. In Workshop on Architectural Support for Gigascale Integration (ASGI), June 2006.
 
25
International Technology Roadmap for Semiconductors (2005 Edition).
26
 
27
T. Karnik, S. Borkar, and V. De. Probabilistic and variation-tolerant design: Key to continued moore's law. In TAU Workshop, 2004.
 
28
29
30
 
31
 
32
B. Nikolic, L. Chang, and T.-J. King. Performance of deeply-scaled, power-constrained circuits. In International Conference on Solid State Devices and Materials, pages 154--155, September 2003.
 
33
 
34
 
35
R Development Core Team. R: A language and environment for statistical computing. R Foundation for Statistical Computing, 2005.
 
36
J. Renau, B. Fraguela, J. Tuck, W. Liu, M. Prvulovic, L. Ceze, S. Sarangi, P. Sack, K. Strauss, and P. Montesinos. SESC Simulator, January 2005. http://sesc.sourceforge.net.
 
37
P. Ribeiro Jr. and P. Diggle. geoR: a package for geostatistical analysis. R-NEWS, 1(2):14--18, June 2001.
 
38
T. Sakurai and R. Newton. Alpha-power law MOSFET model and its applications to CMOS inverter delay and other formulas. IEEE JSSC, 25(2):584--594, 1990.
 
39
T. Shanley. The Unabridged Pentium-4. Addison-Wesley, July 2004.
40
 
41
M. Shoji. Elimination of process-dependent clock skew in CMOS VLSI. In Journal of Solid State Circuits, pages 875--880, 1986.
42
 
43
A. Srivastava, D. Sylvester, and D. Blaauw. Statistical Analysis and Optimization for VLSI: Timing and Power. Springer, 2005.
 
44
D. Tarjan, S. Thoziyoor, and N. Jouppi. Cacti 4.0. Technical Report 2006/86, HP Laboratories, June 2006.
 
45
J. Tschanz, J. Kao, S. Narendra, R. Nair, D. Antoniadis, A. Chandrakasan, and V. De. Adaptive body bias for reducing impacts of dieto-die and within-die parameter variations on microprocessor frequency and leakage. Journal of Solid-State Circuits, 37(11):1396--1402, 2002.
 
46
X. Vera, O. Ünsal, and A. González. X-pipe: An adaptive resilient microarchitecture for parameter variations. In Workshop on Architectural Support for Gigascale Integration, June 2006.
47

CITED BY  10

Collaborative Colleagues:
Abhishek Tiwari: colleagues
Smruti R. Sarangi: colleagues
Josep Torrellas: colleagues