TY - GEN
T1 - Reducing the impact of intra-core process variability with criticality-based resource allocation and prefetching
AU - Romanescu, Bogdan F.
AU - Bauer, Michael E.
AU - Ozev, Sule
AU - Sorin, Daniel J.
PY - 2008
Y1 - 2008
N2 - 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.
AB - 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.
KW - Microarchitecture
KW - Process variability
UR - http://www.scopus.com/inward/record.url?scp=56749160835&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=56749160835&partnerID=8YFLogxK
U2 - 10.1145/1366230.1366257
DO - 10.1145/1366230.1366257
M3 - Conference contribution
AN - SCOPUS:56749160835
SN - 9781605580777
T3 - Conference on Computing Frontiers - Proceedings of the 2008 Conference on Computing Frontiers, CF'08
SP - 129
EP - 138
BT - Conference on Computing Frontiers - Proceedings of the 2008 Conference on Computing Frontiers, CF'08
T2 - 2008 Conference on Computing Frontiers, CF'08
Y2 - 5 May 2008 through 7 May 2008
ER -