Program-Driven System Simulation
Simulator front-end: EVENT GENERATOR
- supports a specific programming model
- provides interface to application program
- handles program execution
Simulator back-end: EVENT PROCESSOR
- supports a specific machine architecture
- provides software interface to custom hardware
NOT A NEW IDEA: BUILDS UPON TRADITIONAL
MEMORY HIERARCHY SIMULATIONS.