Heterogeneous cosimulation
How about performance?
- Complex enough to describe any situation
- Proponents: since software not running hardware simulation speed, in actual the performance will be more.
- How fast the software running when not doing hardware related task?
- If target CPU is not PC, you may use cross compiler
- When software runs directly on PC/WS, runs at the speed of WS
- When software can not run directly as processes on WS, you need instruction set simulator ( ISS interprets assembly language at instruction level as long as CPU details are not an issue)
- ISS usually runs at 20% of the speed of actual or native processes.