|
|
Fundamentals of ARMv8-A eLearning Course
Instructor(s): Paul Devriendt Number of Modules: 8 Subscription Length: 90 days
|
Course Price $295.00 |
|
Fundamentals of ARMv8-A eLearning Course Info
NOTE: Knowledge of ARMv7-A is a pre-requisite for this course.
This course is a subset of MindShare's course Comprehensive ARM Architecture. Modules 15-21 of that course have been extracted and offered here as a standalone course covering the basics of ARM's 64-bit architecture for the -A profile, often referred to as ARMv8.
What's Included?
|
|
ARM eLearning modules
(unlimited access for 90 days) |
PDF of Course Slides
(yours to keep, does not expire) |
Benefits of eLearning:
- Cost Effective - Get the same information delivered in a live MindShare class at a fraction of the cost
- Available 24/7 - MindShare eLearning courses are available when and where you need them
- Learn at Your Pace - MindShare eLearning courses are self-paced, so you can proceed when you're ready
- Access to the Instructor - Ask questions to the MindShare Instructor that taught the course
Who Should View?
This overview course is aimed at software developers and system architects developing for systems powered by ARMv8-A processors and needing a short overview of v8 architecture.
Course Outline:
- Intro Module: Course Introduction
- Introduces this course and the reason v7-A knowledge is a pre-requisite for this course
- Module 1: v8 Architecture Introduction
- AArch64 vs AArch32, Cortex-A57 and A53, 64-bit Virtual Addressing, Instruction and Register Implications, LP64 and LLP64
- Module 2: v8 Integer Registers
- 64-bit Registers, ELF ABI Usage, Operation Size Examples, PState, DAIF and Interrupt Control, MRS, MSR and System Registers
- Module 3: v8 Instructions
- New Instruction Set, Functionality Changes, Using Condition Flags, Branch and Jump, Return, Conditional Branches and Other Instructions, Immediates and Moves, Bit Manipulation, System Instructions
- Module 4: v8 Memory Accesses
- Alignment, Addressing Modes, Load and Store Pair, Non-temporal Pair, Load-Acquire and Store-Release
- Module 5: v8 Floating Point, Neon and Crypto Extension
- Floating Point Registers and Types, Advanced SIMD Registers and Types
- Module 6: v8 Exceptions and Interrupts
- Exception Levels (EL0, EL1, EL2, EL3), Secure State, Taking an Exception, Transitions Between 32-bit and 64-bit, Vector Table
- Module 7: v8 Memory Management (Paging)
- 64-bit Virtual Addressing, Address Size, Mapping and Translation based on Exception Level, Page Sizes (4KB, 64KB, 2MB, 1GB)
| Course Modules |
Module | Length | Intro Module: Course Introduction | 3 minutes | Module 1: v8 Architecture Introduction | 31 minutes | Module 2: v8 Integer Registers | 54 minutes | Module 3: v8 Instructions | 50 minutes | Module 4: v8 Memory Accesses | 17 minutes | Module 5: v8 Floating Point, Neon and Crypto Extension | 11 minutes | Module 6: v8 Exceptions and Interrupts | 28 minutes | Module 7: v8 Memory Management (Paging) | 17 minutes | |
|