KIT | KIT-Bibliothek | Impressum | Datenschutz

SimuBoost: Scalable Parallelization of Functional System Simulation

Rittinghaus, Marc; Miller, Konrad; Hillenbrand, Marius; Bellosa, Frank

Abstract:

The limited execution speed of current full system simulators restricts their applicability for dynamic analysis to shortrunning workloads. When analyzing memory contents while simulating a kernel build with Simics, we encountered slowdowns of more than 5000x resulting in 10months of total simulation time. Prior work improved the simulation speed by simulating virtual CPU cores on separate physical CPU cores simultaneously or by applying sampling and extrapolation methods to focus costly analyses on short execution windows. However, these approaches inherently su er from limited scalability or trading accuracy for speed. SimuBoost is a novel idea to parallelize functional full system simulation of single-cores. Our approach takes advantage of fast execution through virtualization, taking checkpoints in regular intervals. The parts between subsequent checkpoints are then simulated and analyzed simultaneously in one job per interval. By transferring jobs to multiple nodes, a parallelized and distributed simulation of the target workload can be achieved, thereby e ectively reducing the overall required simulation time. As no implementation of SimuBoost exists yet, we present a formal model to evaluate the general speedup and scalability characteristics of our acceleration technique. ... mehr


Volltext §
DOI: 10.5445/IR/1000037751
Cover der Publikation
Zugehörige Institution(en) am KIT Fakultät für Informatik – Institut für Betriebs- und Dialogsysteme (IBDS)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2013
Sprache Englisch
Identifikator urn:nbn:de:swb:90-377512
KITopen-ID: 1000037751
Erschienen in 11th International Workshop on Dynamic Analysis (WODA) - co-located with the 18th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS’13), March 16, 2013, Houston, Texas
Relationen in KITopen
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page