本文为阅读NUMA Deep Dive的阅读笔记。
更多详细信息请参考原文。
Concepts
- QPI QuickPath Interconnect
- SUMA Sufficiently Uniform Memory Architecture
- ACPI Advanced Configuration and Power Management Interface
- ACPI SRAT System Resource Allocation Table
- ACPI SLIT System Locality Information Table
- IMC Integrated Memory Controller
- HA Intel Home Agent
NUMA Architecture
NUMA架构中最重要的两个部分是:QPI architecture和memory subsystem。
LLC是memory subsystem中最为重要的一个组成部分。Sandy Bridge架构之后,每个core都有自己的LLC(last level cache),然后通过一个ring on-die Interconnect来联通。
QPI在NUMA结点之间提供了数据传输的接口和带宽。Cross node的remote memory access, memory migration, cache snooping等等都依赖于QPI的架构&