1.5 Non-Goals

<< Click to Display Table of Contents >>

Navigation:  ASA-EMulatR Reference Guide > Introduction > Architecture Overview > Chapter 1 - System Overview >

1.5 Non-Goals

The following are explicit non-goals. These constraints keep the system maintainable and verifiable.

 

Cycle-perfect microarchitectural modeling of specific Alpha implementations (EV6, EV67, EV68 silicon differences are not modeled at the gate level)

Out-of-order or speculative execution beyond architectural requirements

Host-specific optimizations that compromise determinism (JIT compilation, host SIMD acceleration)

Implicit or heuristic-based memory ordering (all ordering is explicit via barriers)

Hardware-accurate cache timing or latency modeling

Vendor-specific undocumented processor behavior

 

EMulatR claims architectural correctness when: architectural state transitions match Alpha AXP rules, exceptions are precise and ordered, memory ordering semantics are preserved, SMP interactions are race-free and deterministic, and privileged boundaries are enforced. It does not claim cycle-exact microarchitectural modeling or hardware-accurate cache timing. This distinction is intentional and explicit.

 

See Also: 1.2 Design Goals and Guiding Principles.