Pac-Sim: Simulation of Multi-threaded Workloads using Intelligent, Live Sampling
Changxi Liu, Alen Sabu, Akanksha Chaudhari, Qingxuan Kang and, Trevor E. Carlson

TL;DR
Pac-Sim introduces a novel sampling simulation approach that enables fast, accurate, and dynamic simulation of multi-threaded workloads on multi-core processors without prior workload analysis.
Contribution
It presents Pac-Sim, a new sampled simulation methodology that handles hardware and software dynamism with high speed and low error, surpassing existing simulation tools.
Findings
Achieves average sampling error below 4% for benchmarks.
Provides up to 523.5x speedup over traditional simulation methods.
Effectively simulates dynamic hardware and software changes in multi-threaded workloads.
Abstract
High-performance, multi-core processors are the key to accelerating workloads in several application domains. To continue to scale performance at the limit of Moore's Law and Dennard scaling, software and hardware designers have turned to dynamic solutions that adapt to the needs of applications in a transparent, automatic way. For example, modern hardware improves its performance and power efficiency by changing the hardware configuration, like the frequency and voltage of cores, according to a number of parameters such as the technology used, the workload running, etc. With this level of dynamism, it is essential to simulate next-generation multi-core processors in a way that can both respond to system changes and accurately determine system performance metrics. Currently, no sampled simulation platform can achieve these goals of dynamic, fast, and accurate simulation of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Distributed and Parallel Computing Systems · Cloud Computing and Resource Management
