gem5
Input—per 1M tokens
Output—per 1M tokens
Context—tokens
WeightsClosed
About
gem5 is ranked #6 of 37 in emulator software on Inferse. It runs on Linux, macOS, Self-hosted. There is a free plan.
Compared on emulator software
Facts
- Purpose
- gem5 is a modular platform for computer-system architecture research, covering system-level architecture and processor microarchitecture.gem5.org · 3 Oct 2026
- Users
- The project says gem5 is used in academia, industry research, and teaching.gem5.org · 3 Oct 2026
- CPU models
- gem5 provides four interpretation-based CPU models and a KVM-based CPU model for faster simulation.gem5.org · 3 Oct 2026
- Memory modeling
- Its event-driven memory system includes caches, crossbars, snoop filters, and a DRAM controller model.gem5.org · 3 Oct 2026
- Instruction sets
- The about page lists Alpha, ARM, SPARC, MIPS, POWER, RISC-V, and x86 ISA support.gem5.org · 3 Oct 2026
- Simulation modes
- gem5 supports full-system simulation and application-only execution using Linux emulation.gem5.org · 3 Oct 2026
- SystemC integration
- gem5 can run as a thread inside the SystemC event kernel, and provides a wrapper for SystemC Transaction Level Modelling.gem5.org · 3 Oct 2026
- GPU model
- gem5 includes a NoMali GPU model compatible with the Linux and Android GPU driver stack; it does not produce visual output.gem5.org · 3 Oct 2026
- License
- The simulator is released under a Berkeley-style open-source license, with portions derived from other sources subject to their original licenses.gem5.org · 3 Oct 2026
- Reproducibility
- gem5art provides Python modules for artifacts, reproducibility, and testing, and can store experiment inputs and results in a database.gem5.org · 3 Oct 2026
- Build platforms
- The project tests builds on Ubuntu 22.04 and 24.04; it says other Linux-based operating systems can work with the required dependencies installed.gem5.org · 3 Oct 2026
- Build requirements
- The building guide lists GCC version 10 or later, up to version 13, and says Clang is also supported.gem5.org · 3 Oct 2026
- Support
- Users can ask questions through GitHub Discussions, Slack, or mailing lists; bug reports should be submitted through GitHub issues.gem5.org · 3 Oct 2026
- Known support limit
- For gem5 v25.0, the documentation says only the listed Ubuntu 22.04/kernel 5.15 and Ubuntu 24.04/kernel 6.8.12 combinations are regularly tested and supported.gem5.org · 3 Oct 2026
Best gem5 alternatives
See all 12
6.0 Android Emulator Free free plan, no paid price published Free plan
6.0 BlueStacks App Player $7.99/mo first paid tier Free plan
6.0 Genymotion Desktop $4.08/mo first paid tier Free plan
5.9 Azahar Free free plan, no paid price published Free plan
5.9 Bochs Free free plan, no paid price published Free plan
5.9 Hercules Free free plan, no paid price published Free plan Where it ranks on Inferse
- Best Emulator Software in 2026#6 of 37
Sources
- gem5.org· checked 3 Oct 2026
- gem5.org/about/· checked 3 Oct 2026
- gem5.org/documentation/gem5art/introduction· checked 3 Oct 2026
- gem5.org/documentation/general_docs/building· checked 3 Oct 2026
- gem5.org/ask-a-question/· checked 3 Oct 2026
- gem5.org/documentation/general_docs/fullsystem/s· checked 3 Oct 2026



