Configurations Used for Evaluation

Submissions will be evaluated based on the measured performance of their prefetching algorithms across four different configurations. Each configuration is given equal weight in the final scoring. The fourth configuration differs from the first three in that it introduces randomness into the sequence of loads leaving the core and accessing the L1 cache. This randomness is in addition to the randomness that can be introduced by a typical out-of-order execution engine, however we still ensure that only loads which have all their dependencies fulfilled may be issued.

  • Configuration 1: L3 size is 1 MB. Memory frequency is 1600 MT/s (12.8 GB/s).
  • Configuration 2: L3 size is 256 KB. Memory frequency is 1600 MT/s (12.8 GB/s).
  • Configuration 3: L3 size is 1 MB. Memory frequency is 400 MT/s (3.2 GB/s).
  • Configuration 4: Same as Configuration 1, EXCEPT with additional randomness added to the L1 access stream.