Reducing the impact of intra-core process variability with criticality-based resource allocation and prefetching
Reducing the impact of intra-core process variability with criticality-based resource allocation and prefetching
复制标题
通过基于关键性的资源分配和预取来减少核心内流程可变性的影响
DOI:
10.1145/1366230.1366257
复制
发表时间:
2008
期刊:
影响因子:
--
通讯作者:
Daniel J. Sorin
中科院分区:
文献类型:
--
作者:
Bogdan F. Romanescu;M. Bauer;S. Ozev;Daniel J. Sorin
We develop architectural techniques for mitigating the impact of process variability. Our techniques hide the performance effects of slow components-including registers, functional units, and L1I and L1D cache frames-without slowing the clock frequency or pessimistically assuming that all components are slow. Using ideas previously developed for other purposes-criticality-based allocation of resources, prefetching, and prefetch buffering-we allow design engineers to aggressively set the clock frequency without worrying about the subset of components that cannot meet this frequency. Our techniques outperform speed binning, because clock frequency benefits outweigh slight losses in IPC.