Memory latency for application software developers
Introduction
About memory latency
How latency impacts performance - part 1
How latency impacts performance - part 2
Cache alignment
Cache prefetching
Next Steps
Memory latency for application software developers
Who is this for?
This is an introductory topic for Arm developers who want to learn about memory latency and cache usage in application programming.
What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:
- Explain the importance of memory latency and how to reduce its impact
- Identify how cache alignment impacts performance
- Use cache prefetching to improve performance
Prerequisites
Before starting, you'll need the following prerequisites:
- An Arm computer running Linux with recent versions of Clang or GCC installed.
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
memory-latency2.c. Run the program and confirm that it completes without the allocator error message from the source.