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.
QFlex is an instrumentation framework with tools for various use cases. We support trace-based simulation to quickly instrument existing QEMU images, timing models to simulate multi-core CPU microarchitectures in detail and an FPGA-accelerated mode which enables high-performing instrumented code. You can download QFlex from our GitHub repo. As QFlex is a work in progress, we encourage users to use GitHub issues actively.
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.