logo-mc-rgb-300x300 (MicroConsult)

MicroConsult Academy GmbH

https://www.microconsult.de/

22.07.2026

Armv8-A, Armv9-A: 64-bit Architekturen und deren Besonderheiten

AArch64 oder auch ARM64 ist die 64-Bit-Version der Core-Architekturfamilie von Arm. Sie wurde 2011 mit der Armv8-Architektur eingeführt und später in die Armv9 Version integriert und stellt aktuell die leistungsfähigste Core-Architektur von Arm dar. Genutzt wird sie in vielen Arm-Prozessoren, wie Cortex®-A32, -A35, -A53, -A55, -A57, -A72, -A73 und -A75 bis hin zu den Leistungsträgern Cortex®-A520, -A720 oder Cortex®-X4. Auch der neueste Vertreter von KI- (AI) und ultraeffizienten Prozessoren wie Cortex®-A320 nutzt die vielfältigen Erweiterungen von Armv9.In diesem Training lernen Sie die Armv8-A und Armv9-A Architektur mit ihren Besonderheiten und Vorteilen kennen. Sie verstehen es, Mikrocontroller mit entsprechenden Kernen für Ihre Zwecke auszuwählen und effizient einzusetzen. Sie können C/C++ und Assembler-Programme erstellen, nutzen Safety- und Security-Mechanismen und haben den perfekten Einstieg in die Entwicklung Cortex® Armv8-A- bzw. Armv9-A-basierter Systeme.IHRE VORTEILE:Effektiver und zeitsparender Einstieg in die GesamtthematikPraktische Tipps zu Multicore und SecurityÜbungen als DownloadUmfangreiches Kompendium zum Aufbereiten und Nachvollziehen des Gelernten auch nach dem Training

Armv8-A, Armv9-A Architecture Overview
Cortex AArch64 Processor Family Overview

  • V8: Cortex-A32, -A35, -A53, -A55, -A57, -A72, -A73, -A75

  • V9: Cortex-A520, -720, A320, Cortex-X4

Cortex AArch64 Processor Core

  • AArch64 Register Organization

  • General Purpose, Special Purpose, System Control Registers

  • Execution States

  • Exception Levels

  • Cortex-A 32-Bit Compatibility

Cortex AArch64 Instruction Set Architecture (ISA) Overview

  • Loads and Stores

  • Data Processing

  • Flow Control

  • Bit Manipulation

  • Conditional Execution

  • Scalar Floating Point and SIMD

Barriers and Synchronization

  • Data Barriers, Instruction Barriers

  • Synchronization, Mutex, Semaphore

  • Local and Global Exclusive Monitors

  • OS Support

Cortex AArch64 Exception Model

  • Interrupts

  • Synchronous Exceptions

  • Asynchronous Exceptions

  • System Errors

  • Exception Handling in EL1

  • Exceptions in EL2 and EL3

  • GIC, Global Interrupt Controller Overview

Cortex AArch64 Memory Model

  • Memory Types and Access Permissions

  • Shareability, Cacheability

  • Alignment and Endianness

  • Tagged Pointers

Cortex AArch64 Memory Management

  • Memory Management Unit, MMU

  • Translation Look-aside Buffer, TLB

  • TLB Maintenance Operations

  • Translation Table Tree Organization

  • Translation Levels

  • Translation Table Entries, Attributes

  • Translation at EL0/EL1

  • Translation at EL2/EL3

  • Stage 1 and Stage 2 Translation

  • System MMU

Cortex AArch64 Caches

  • L1 and L2 Cache Operations and Organization

  • Cache Maintenance Operations

  • Cache Coherency in Singlecore and Multicore Systems

  • Cache Coherent Interconnect Devices

Cortex AArch64 Power Management

  • Arm Core Power Modes

  • Power Control

  • Arm Multicore Processor Power Modes

  • Power State Coordination

Cortex AArch64 Debug

  • Debug Facilities and Features

  • Trace Capabilities

  • Performance Monitor Unit

  • Activity Monitor Unit

Cortex AArch64 Booting Singlecore/Multicore Systems

  • Booting a Multicore/Multiprocessor System

  • Start-up, from Reset to main()

Cortex AArch64 Virtualization

  • Arm Virtualization Support for a Hypervisor

  • Memory Management

  • Virtual Exceptions

  • Generic Timer – Virtual Timer

Cortex AArch64 Security

  • Security Basics

  • Trusted Base System Architecture (TBSA)

  • Trusted Boot

  • Trust Zone Controller

Armv9 Features

  • Arm Confidential Compute Architecture (CCA)

  • Realm Memory Extension (RME)

  • Branch Target Identification (BTI)

  • Memory Tagging Extension (MTE)

  • Pointer Authentication (PA)

  • Scalable Vector Extension (SVE2)

  • Scalable Matrix Extension (SME)

  • Arm®v9.2-A Debug Logic (TRBE, ETE, SPE, PMU, ELA)

Praktische Übungen

  • Sie erhalten Ihre Übungsverzeichnisse und Lösungsbeispiele für alle Übungsaufgaben.