  Phase-based statistical sampling methods such as SimPoints have proven to be
effective at dramatically reducing the long time for architectural simulators
to run large workloads such as SPEC CPU2017. However, generating and validating
them is a long and tenuous process. While checkpoints of program phases, or
"pinballs", of SPEC CPU2017 have been collected by other researchers and shared
with the research community, they are outdated and produce errors when used
with the latest versions of the Sniper architectural simulator. To facilitate
our own research as well as contribute to the community, we collect and
validate our own pinballs for the SPEC CPU2017 SPECspeed suite and release them
to the public domain. In this work we document our methodology, the hardware
and software details of the collection process, and our validation results. In
terms of CPI, our pinballs have an average error rate of 12% when compared with
the native whole-program benchmark execution.
