ScaleSimulator: A Fast and Cycle-Accurate Parallel Simulator for Architectural Exploration
Ori Chalak, Cai Weiguang, Li Wei, Fang Lei, Zheng Libing, Wang, Jintang, Wu Zuguang, Gu Xiongli, Wang Haibin, Avi Mendelson

TL;DR
ScaleSimulator is a novel parallel simulation environment that achieves near cycle accuracy, high flexibility, and efficiency, enabling detailed exploration of complex and future computer architectures with meaningful workloads.
Contribution
It introduces a new design methodology that makes parallelism a first-class citizen, enabling scalable, cycle-accurate simulation of diverse architectures.
Findings
Efficient parallelization of cycle-accurate simulation
Simulation of complex architectures like out-of-order CPUs
Capability to run meaningful workloads such as OLTP benchmarks
Abstract
Design of next generation computer systems should be supported by simulation infrastructure that must achieve a few contradictory goals such as fast execution time, high accuracy, and enough flexibility to allow comparison between large numbers of possible design points. Most existing architecture level simulators are designed to be flexible and to execute the code in parallel for greater efficiency, but at the cost of scarified accuracy. This paper presents the ScaleSimulator simulation environment, which is based on a new design methodology whose goal is to achieve near cycle accuracy while still being flexible enough to simulate many different future system architectures and efficient enough to run meaningful workloads. We achieve these goals by making the parallelism a first-class citizen in our methodology. Thus, this paper focuses mainly on the ScaleSimulator design points that…
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 · Cloud Computing and Resource Management · Advanced Data Storage Technologies
