Proposed Architecture
A foundation‑first AI system must be built from the substrate upward. Hardware, runtime, language, and intermediate representation must form a coherent whole, each reinforcing the semantics of the others.
Hardware Substrate
The hardware layer provides:
- a unified memory architecture
- hardware‑level enforcement of aliasing and borrowing
- native tensor and graph primitives
- energy‑aware scheduling and instrumentation
Hardware must enforce the semantics that the rest of the system relies upon.
Operating System / Runtime
Above the substrate sits a minimal, purpose‑built runtime:
- actor‑based concurrency
- typed capabilities for resource control
- configurable deterministic scheduling
- unified accounting for compute, memory, network, and energy
The runtime is not a general‑purpose operating system. It is a disciplined execution environment for AI workloads.
Programming Language
The language must be strongly typed, structurally coherent, and designed for high‑integrity AI development. It includes constructs such as:
- <DATA> — structured data types
- <MODEL> — typed learned functions
- <PIPELINE> — explicit dataflow
- <TRAIN> — declarative training specifications
- <CONDITION> — structured uncertainty handling
AI development should not depend on dynamic, weakly typed languages. It requires a language designed for correctness and clarity.
Single Intermediate Representation
A unified IR serves every phase of the lifecycle:
- compilation and optimisation
- training and inference graphs
- deployment and execution
- formal verification and certification
There should be no divide between “eager” and “graph” modes. Structure must be explicit and preserved from first expression to final execution.