Workload Reduction and Generation Techniques
Luk Van Ertvelde, Lieven Eeckhout · IEEE Micro · 2010
Benchmarking is a fundamental aspect of computer system design. Recently proposed workload reduction and generation techniques include input reduction, sampling, code mutation, and benchmark synthesis. The authors discuss and compare these techniques along several criteria: whether they yield representative and short-running benchmarks, whether they can be used for both architecture and compiler explorations, and whether they hide proprietary information.