Arm DynamIQ Software for Cortex A77, A76, A75, A55, Neoverse N1

  • Delivery method: Face-to-face (Private)

  • Location: Any location

  • Course Length: 3+ days

  • Technology Focus: Software

  • Cost: Contact us for pricing

  • Related products: Software, ARMv8-A, A-profile, Cortex-A55, Cortex-A75, Cortex-A76, Cortex-A77

  • Provider: Arm

Enquire

Summary: 

Arm DyanmIQ technology provides scalable multi-core processing with up to eight cores with the option to configure big.LITTLE heterogeneous systems implementing the Armv8.2-A architecture. This training course covers the software visible architectural features common across all DynamIQ compatible cores, from the power efficient A55 to the high performance A77, A76 and A75 and the Infrastructure focused Neoverse N1

Delegates will be introduced to the core architectural features, including the instruction set, exception model, interworking between 64 and 32-bit code and the Arm weakly ordered memory model.  They will then go on to learn about the new features introduced in the Armv8.1-A and Armv8-2-A extensions including enhanced virtualization support, new atomic access instructions and RAS (Reliability, Availability and Serviceability).

The course will look at the standard power interface provided by the DynamIQ shared DSU as well as covering other DynamIQ specific micro-architectural features such as the multi-level cache hierarchy and the peripheral port for closer integration with accelerators.

By the end of the course you will understand:

  • Common Armv8-A architectural features
  • New features added up to Armv8-2
  • How different processor implementations co-exist and co-operate within a DynamIQ cluster
  • The low-level boot flow to initialize a DyanmIQ (DSU) cluster
  • The power modes available within the cluster

Prerequisites:

  • Experience with embedded programming in C and assembler
  • Experience of embedded system development is an advantage
  • Experience of the Armv7 architecture
  • Introduction to Arm online training (included)
  • Armv8-A Overview (included)
  • Introduction to DynamIQ online training (included)

Audience:

This course is aimed at software developers and system architects developing for systems powered by Armv8 DynamIQ processors.  It is relevant for operating system development, device drivers, low-level coding and for application software. 

Length:

3+ days

Modules:

Pre-course Online Training

  • Introduction to Arm
  • Armv8-A Overview
  • Introduction to DynamIQ

Day 1-3

  • Introduction to DynamIQ
  • A64 ISA Overview
  • Armv8-A AArch64 Exception Model
  • Memory Management
  • Memory Model
  • Caches and Branch Prediction
  • Barriers
  • Synchronization
  • Cache Coherency
  • RAS support
  • Software Engineer Guide to the DynamIQ Shared Unit (DSU)
  • Software Engineer Guide to DynamIQ CPU(s)
  • Booting
  • Power Management
  • Virtualization
  • Security
  • Software Engineer’s Guide to System Fabric (Optional)
  • Debug (Optional)

Download PDF Version