List of Simulators and features
- Simulator discussion on Libre-SOC bugtracker: https://bugs.libre-soc.org/show_bug.cgi?id=241
- Youtube presentation on Power ISA Simulators https://m.youtube.com/watch?v=cGZQUz9zXDY
Name | Cycle acc. |
Speed | SMP | Mem usage |
32-bit | 64-bit | FP | SIMD | Bare metal |
HV | XICS | MMU |
---|---|---|---|---|---|---|---|---|---|---|---|---|
IBM Sim | no? | unk | unk | unknown | yes | yes | yes | yes | yes | yes | yes | yes |
gem5 | yes | 20k/s? | no | insane | yes | yes | no | no | no | no | no | no |
gem5-experimental | yes | 20k/s? | no | insane | yes | yes | no | no | yes | no | yes | yes |
gem5-virginiatech | yes | 20k/s? | no | insane | yes | yes | no | TODO | no | no | no | no |
qemu | no | 100k? | no | ok | yes | yes | yes | yes | yes | yes | yes | yes |
dolphinpc | no | unk | no | ok | yes | no | no | no | yes | no | no | no |
cavatools | yes | 300k/s | yes | good | yes | yes | yes | no | no | no | no | no |
ISACaller | no | 2500/s | no | ok | yes | yes | yes | no | yes | no | no | yes |
- IBM Sim - of IBM POWER9. has been updated to POWER10. Proprietary: source code not available.
- Gem5 mainline
- Gem5-experimental and associated gem5 support package
- Virginia Tech GEM5 https://gem5.atlassian.net/browse/GEM5-1226
- qemu - main website
- DolphinPC - 32-bit Power ISA emulator for nintendo game consoles
- cavatools the original, (source code currently for RISC-V) with funding from NLnet for a Power ISA port
- ISACaller, designed for Power-ISA Specification absolute 100% integrity and for verification purposes.
- PSIM which fascinatingly is now included in GNU gdb. README
- PearPC - another 32-bit PowerPC emulator, with source code
- SheepShaver - another 32-bit PowerPC emulator for Power variants of MacOS, with reasonable peripheral emulation