Reducing the impact of intra-core process variability with criticality-based resource allocation and prefetching