Introduction to Arm CPU and GPU Architecture 

This section of presentations has been updated and the old content has been refreshed and developed into easily digestible guides that are more suited for learning. Please find quick links to these resources below. 

Learn the Architecture

Learn how the Arm architecture works. These guides provide an accessible introduction to the architecture that powers Arm-based technology. 

Learn More

64-bit Android Development

Learn how to port your app or game to 64-bit and the considerations and fundamentals you will have to follow to ensure your app is the best it can be.

Learn More

Arm Neon Technology

An advanced Single Instruction Multiple Data (SIMD) architecture extension for the Arm Cortex-A series. Includes Neon Intrinsics and guides to Neon.

Learn More

Arm Mali GPU Architecture

Learn the differences in architecture between the generations of Arm Mali GPUs. Including Valhall, Bifrost, Migard and Utgard GPUs.

Learn More

Other popular Arm Architecture presentations 

Arm CPU Architecture

Chris Shore, Arm

An introduction to multicore programming for Arm Cortex CPUs, big.LITTLE technology and NEON, which will show you how to extract the maximum performance from the Arm CPU architecture.

Armv8-A overview

Chris Shore, Arm

An overview of Armv8-A, the 64-bit Arm architecture increasingly being adopted in mobile platforms. Covering major features, the relation to earlier architectures, a brief overview of the programmer’s model, instruction set, memory model, memory management, privilege model and exception architecture.

Multi-Core and big.LITTLE programming

Ed Plowman, Arm

An introduction to multi-core programming for Arm Cortex CPUs and big.LITTLE technology showing you how to extract maximum performance from the latest Arm systems. After covering how to get the best out of Arm NEON™ technology with the Ne10 library, there is a discussion on the tools and programming models available for the Armv8-A architecture which will help you prepare for the move to 64 bit.