State-of-the-art modeling tools for the computer architecture community.
The QFlex project targets quick, accurate, and flexible simulation of multi-node computer systems.
Download QFlex
About QFlex
News Blog
QFlex v3.0 Released (October 19th, 2025)
QFlex is a full-system simulation framework, simulating hundreds of cores. With this release, QFlex becomes the first full-system simulator to offer first-class support for statistical sampling and reusable checkpoints, enabling near-GIPS simulation speed. Statistical sampling cuts the time spent in cycle-accurate simulation by three orders of magnitude, while functional simulation fast-forwards through the rest of the execution and statistically guaranteed confidence levels ensure accuracy. The new version is available as a ready-to-use Docker image, along with new documentation to help you get started. QFlex is under active development, and we welcome your feedback and contributions on GitHub.
QFlex v2.0 Released (March 20th, 2020)
QFlex is an instrumentation framework with tools for various use cases. We support trace-based simulation to quickly instrument existing QEMU images, and timing models to simulate multi-core CPU microarchitectures in detail. You can download QFlex from our GitHub repo. As QFlex is a work in progress, we encourage users to use GitHub issues actively.
QFlex v1.0 Released (April 1st, 2017)
QFlex enables full-system microarchitectural simulation of multicores running unmodified applications and is based on QEMU. We currently support 64-bit ARM binaries in trace mode. In this first release, we also make a full CloudSuite workload image available for those who want to get a head start. More workload images will follow soon. You can download QFlex from our GitHub repo. As QFlex is a work in progress, we encourage users to use GitHub issues actively.
We encourage QFlex users to subscribe to our GitHub repository and use GitHub issues to request enhancements or
bug fixes, or ask questions.


