| 66 | PSIM, both implements all three levels of the PowerPC Instruction Set Architecture, and includes, for each level, a number of simulated run-time environments: |
| 67 | UEA |
| 68 | PSIM can run static programs compiled for any of the following operating systems: |
| 69 | NetBSD |
| 70 | Solaris |
| 71 | Linux |
| 72 | VEA |
| 73 | Support for environmental features of the Instruction Set Architecture including: |
| 74 | Symetric multi-processing |
| 75 | Cache manipulation |
| 76 | Time base registers |
| 77 | OEA |
| 78 | Details of the target PowerPC Platform being modeled can be specified including: |
| 79 | firmware (Motorola BUG or OpenFirmware) |
| 80 | memory and I/O address maps |
| 81 | attached devices |
| 82 | interrupt controller (OpenPIC) configuration |
| 83 | In addition, PSIM, to the execution unit level, models the performance of most of the current PowerPC implementations (contributed by Michael Meissner). This detailed performance monitoring (unlike many other simulators) resulting in only a relatively marginal reduction in the simulators performance. |