Chapter 4 - Functional Execution Domains ("Boxes))

<< Click to Display Table of Contents >>

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

Chapter 4 - Functional Execution Domains ("Boxes))

4.1 Purpose of This Chapter

 

This chapter defines the Functional Execution Domains, commonly referred to as “Boxes”, used throughout the AlphaCPU emulator. These boxes model the architectural and micro-architectural partitioning of responsibilities found in real Alpha AXP processors while preserving a clean, maintainable software design.

 

The goal of this chapter is to explain:

What each box is responsible for

What each box is explicitly not responsible for

How boxes interact with the pipeline and instruction grains

Why the emulator routes execution through boxes rather than monolithic handlers

 

This chapter is architectural, not instructional. Instruction-specific behavior is documented elsewhere.