Intel® Memory Latency Checker (Intel® MLC)

736633
8/18/2026

Introduction

Intel® Memory Latency Checker (Intel® MLC) is a tool used to measure memory latencies and bandwidth, and how they change with increasing load on the system. It also provides several options for more fine-grained investigation, where bandwidth and latencies from a specific set of cores to caches or memory can be measured as well.

Available Downloads

  • Microsoft Windows*, Linux*
  • Size: 1.3 MB
  • SHA256: A8537E8FF3FAD626D75A383FABC224CCC4CC98A0111C9989F7FB26B639F12019

Detailed Description

An important factor in determining application performance is the time required for the application to fetch data from the processor’s cache hierarchy and from the memory subsystem. In a multi-socket system where Non-Uniform Memory Access (NUMA) is enabled, local memory latencies and cross-socket memory latencies will vary significantly. Besides latency, bandwidth also plays a big role in determining performance. So measuring these latencies and bandwidth is important to establish a baseline for the system under test and for performance analysis.