1.3 Target Architecture

<< Click to Display Table of Contents >>

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

1.3 Target Architecture

EMulatR targets the following architectural profile:

 

Architecture Properties

 

ISA: Alpha AXP (64-bit RISC)

Processor Generation: EV6 (21264), EV67 (21264A), EV68 (21264C)

Operating System Target: Tru64 UNIX (Digital UNIX)

Firmware: SRM Console (7 ROM variants across 5 platform families)

Memory Model: Weak ordering with explicit barriers

SMP Support: Up to 64 CPUs with IPI and coherency

Pipeline Model: 6-stage in-order pipeline

Execution Domains: 6 Boxes (IBox, EBox, FBox, MBox, CBox, PalBox)

 

Supported Platforms

 

The emulator supports the following Alpha platform configurations, each with a corresponding SRM firmware image:

 

[0] DS10 – Tsunami chipset – 2 GB max RAM

[1] DS20 – Tsunami chipset – 2 GB max RAM

[2] ES40 – Clipper chipset – 64 GB max RAM

[3] ES45 – Clipper chipset – 64 GB max RAM

[4] GS80 – Wildfire chipset – 128 GB max RAM (no ROM image)

[5] GS160 – Wildfire chipset – 256 GB max RAM (no ROM image)

[6] GS320 – Wildfire chipset – 512 GB max RAM

 

GS80 and GS160 appear in the platform index but do not have corresponding ROM images. Only GS320 has a Wildfire-family firmware binary.

 

Technology Stack

 

Language: C++ 20 (header-heavy, template-based design)

Framework: Qt (QCoreApplication, threading, I/O)

Build System: CMake with presets

Tooling Scripts: Python 3 (grain generation, validation, auditing)

Platform: Cross-platform (Windows/Linux primary targets)

License: eNVy Systems Non-Commercial License v1.1

 

See Also: Chapter 8 - PAL and Privileged Boundary; EMulatR.ini (platform configuration).