Skip to content

Instantly share code, notes, and snippets.

View trcrsired's full-sized avatar

cqwrteur trcrsired

View GitHub Profile
@colematt
colematt / .Building-a-SPEC-CPU2017-Sandbox.md
Last active January 18, 2024 17:49
Building a SPEC CPU 2017 Sandbox

Motivation

You may want to build a sandbox if one or more of these sound familiar:

  • You want to build recognizable, representative binaries instead of toy programs for experimentation, but you also don't want the overhead of the actual SPEC CPU2017 benchmark suite, nor a script to manage the binaries' execution.
  • You want to modify the source code of the benchmarks without corrupting the SPEC CPU2017 source tree. Modifying the source code is allowed if you use the strict_rundir_verify=no option in your configuration file, or if you create a modified installation of the benchmark using the convert_to_development utility. But an easier option is to create sandboxes for each benchmark program you wish to investigate, and it doesn't corrupt the source tree if you're reusing it with other experiments.
  • You want to modify the options or inputs provided to the benchmarks to investigate how the benchmark binaries respond.

About SPEC CPU2017