Accurate Emulation of CPU Performance
This paper addresses the question of CPU performance emulation, which allows experimenters to evaluate applications under a wide range of reproducible experimental conditions. Specifically, we propose Fracas, a CPU emulator that leverages the Linux Completely Fair Scheduler to achieve performance emulation of homogeneous or heterogeneous multi-core systems. Several benchmarks reproducing different types of workload (CPU-bound, IO-bound) are then used to thoroughly compare Fracas with another CPU emulator and hardware frequency scaling. We show that the design of Fracas results in a more accurate and a less intrusive CPU emulation solution.
KeywordsIntel Processor Physical Processor Linpack Benchmark Dynamic Frequency Scaling Simultaneous Multi Thread
Unable to display preview. Download preview PDF.
- 2.The Grid’5000 experimental testbed, https://www.grid5000.fr
- 4.HPC Challenge Benchmark, http://icl.cs.utk.edu/hpcc/
- 5.Jones, M.T.: Inside the Linux 2.6 Completely Fair Scheduler: Providing fair access to CPUs since 2.6.23, http://www.ibm.com/developerworks/linux/library/l-completely-fair-scheduler/
- 6.Perarnau, S., Huard, G.: Krash: reproducible CPU load generation on many cores machines. In: IPDPS 2010: Proceedings of the 2010 IEEE International Symposium on Parallel&Distributed Processing (2010)Google Scholar
- 7.STREAM: Sustainable Memory Bandwidth in High Performance Computers, http://www.cs.virginia.edu/stream/