Chapter 9 - SMP Architecture

<< Click to Display Table of Contents >>

Navigation:  ASA-EMulatR Reference Guide > Introduction > Architecture Overview >

Chapter 9 - SMP Architecture

9.1 Purpose of This Chapter

 

This chapter defines how EmulatR implements symmetric multiprocessing (SMP) while preserving Alpha AXP architectural guarantees.

 

SMP is not an add-on. It affects:

Memory visibility

Exception delivery

Atomic operations

Interrupt routing

PAL behavior

Serialization and barriers

 

This chapter explains:

How CPUs are instantiated and identified

What state is per-CPU vs shared

How CPUs coordinate

How ordering is enforced across CPUs

How correctness is preserved without global locking