|
<< Click to Display Table of Contents >> Navigation: ASA-EMulatR Reference Guide > Introduction > Architecture Overview > Chapter 2 - Execution Model |
EMulatR operates on a cycle-based execution model where each iteration of the AlphaCPU run loop represents one hardware clock cycle.
Each CPU executes independently but synchronizes with shared subsystems as required.
This section describes the responsibilities of the AlphaCPU run loop at a conceptual level:
•Pipeline advancement
•Exception and interrupt delivery
•Barrier enforcement
•SMP coordination
•State updates
Implementation details are covered in the AlphaCPU chapter.
This section defines the conditions under which forward progress may be temporarily suspended, and the mechanisms by which execution resumes.