DocumentCode :
3459880
Title :
Reducing the Impact of Process Variability with Prefetching and Criticality-Based Resource Allocation
Author :
Romanescu, Bogdan F. ; Bauer, Michael E. ; Sorin, Daniel J. ; Ozev, Sule
Author_Institution :
Duke Univ., Durham
fYear :
2007
fDate :
15-19 Sept. 2007
Firstpage :
424
Lastpage :
424
Abstract :
A major problem facing the computer and semiconductor industries is the increasing amount of CMOS process variability. Variability in low-level circuit parameters, such as transistor gate length and gate oxide thickness, complicates system design by introducing uncertainty about how a fabricated system will perform. Although a circuit or chip is designed to run at a nominal clock frequency, the fabricated implementation may vary far from this expected performance. We have developed three architectural techniques for mitigating the impact of process variability. All three of our approaches enable us to aggressively clock the processor with only minor degradation in IPC (instructions per cycle), thus achieving an overall performance improvement. Our work combines several ideas prefetching, LO caching, and criticality that were previously developed for other purposes. Our contributions are using and combining these ideas to overcome the effects of process variability.
Keywords :
cache storage; resource allocation; storage management; CMOS process variability; LO caching; computer industry; ideas prefetching; semiconductor industry; Circuits; Clocks; Concurrent computing; Degradation; Delay; Electronics industry; Parallel architectures; Prefetching; Registers; Resource management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architecture and Compilation Techniques, 2007. PACT 2007. 16th International Conference on
Conference_Location :
Brasov
ISSN :
1089-795X
Print_ISBN :
978-0-7695-2944-8
Type :
conf
DOI :
10.1109/PACT.2007.4336252
Filename :
4336252
Link To Document :
بازگشت