Architectural Modeling Language

The hardware model describes the details of the target hardware with information the compiler needs to construct the software. The core information about the architecture is:

  • CPUs
  • Memories
    • Shared, hierarchical, distributed
    • Alignment characteristics
  • Interconnect
    • Socket, DMA, shared memory, broadcast
  • Heterogeneous and hierarchical collection of cores, memories, and CPUs

Architectural characteristics are described at a level required to construct the software. This description of the architectural characteristics enables scalability and portability.

The execution can be simulated at the same level – making simulation efficient and accurate. The simple software and hardware stack enables accurate simulation. This is borne out with use of Gedae simulator during the support of production programs.

Return to IDEA TECHNOLOGY main page.