Computer architecture simulator
A computer architecture simulator is a program that simulates the execution of computer architecture. Computer architecture simulators are used for the following purposes: Lowering cost by evaluating hardware designs without building physical hardware systems.
Source: Wikipedia — Computer architecture simulator (CC BY-SA 4.0)