A computer architecture simulator is a program that simulates the execution of computer architecture.
Computer architecture simulators are used for the following purposes: