All Tools
G
Dev ToolsFreeOpen Source
GEM5
Modular computer-system architecture research simulator
BSD-3-Clause
ABOUT
Evaluating a new CPU, cache, or memory system usually needs RTL or silicon. gem5 simulates processors, caches, and full systems at configurable fidelity so architecture researchers measure designs and OS changes without building hardware.
INTEGRATION GUIDE
1. Simulate a new CPU microarchitecture across ARM, RISC-V, and x86
2. Run full-system Linux workloads to study caches, memory, and devices
3. Compare ISA and compiler changes without waiting on FPGA or ASIC silicon
4. Teach computer architecture with a modular, scriptable research simulator
TAGS
gem5architecturesimulatorcpumicroarchitecturerisc-varm