Intelligent cache warming

Dnr:

SNIC 2016/7-12

Type:

SNAC Small

Principal Investigator:

Gustaf Borgström

Affiliation:

Uppsala universitet

Start Date:

2016-01-29

End Date:

2018-02-01

Primary Classification:

10206: Datorteknik

Webpage:

Allocation

Abstract

Doing full system simulations of computer CPUs are often related to capturing and running benchmark programs from certain checkpoints taken during some earlier runtime. As starting a simulation directly from such a checkpoint may most often results in "false" cold cache misses – thus resulting in loss of performance – some initial cache warming is mandatory. Cache warming is a time consuming task in relation to the actual simulation and should thus be minimized. The task of this project is to investigate this problem with the use of the gem5 full system simulator.