Virtuoso
Fast and Accurate Virtual Memory Research
A new simulation framework for fast and accurate prototyping of virtual memory designs through an imitation-based OS methodology

Fast & Lightweight
Virtuoso employs MimicOS, a lightweight userspace kernel that imitates only the required OS routines. This significantly speeds up simulation time than full-system Linux simulation.
Accurate
Virtuoso improves the accuracy of modeling the virtual memory subsystem. This way it improves performance estimation accuracy compared to traditional simulation methods.
Modular & Versatile
Virtuoso is designed with versatility in mind. You can easily extend it to evaluate new virtual memory schemes by integrating with diverse simulators like Sniper, gem5, Ramulator, and ChampSim.
Citation
@inproceedinds{kanellopoulos2025virtuoso,
title = {Virtuoso: Enabling Fast and Accurate Virtual Memory Research via an Imitation-based Operating System Simulation Methodology},
author = {Konstantinos Kanellopoulos and Konstantinos Sgouras and F. Nisa Bostanci and Andreas Kosmas Kakolyris and Berkin Kerim Konar and Rahul Bera and Mohammad Sadrosadati and Rakesh Kumar and Nandita Vijaykumar and Onur Mutlu},
year = {2025},
booktitle = {ASPLOS}
}