You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

什么是global address space?NUMA相关技术概念问询

全局地址空间(Global Address Space)定义

全局地址空间是NUMA、COMA等硬件级共享内存多节点系统的核心基础概念,指全系统所有CPU核心、内存控制器、DMA设备共用的一套统一连续地址编码范围:无论对应物理内存颗粒实际部署在哪个计算节点上,所有访问端不需要额外的软件地址转换,就可以直接用这套地址编码访问任意位置的内存。


关键特性与相关说明

  • 你在词条中看到的固定home node绑定规则,是NUMA架构的核心设计:系统上电初始化内存映射时,全局地址空间内的每一段地址都会被永久分配给固定的归属节点,对应物理内存就安装在该节点的本地内存槽上,不会动态移动位置。
  • 这套固定绑定规则直接决定了NUMA的访问延迟差异:CPU访问归属本地节点的地址时,直接走本地内存控制器,延迟最低;访问归属其他远程节点的地址时,需要通过跨节点互联总线(如Intel UPI、AMD Infinity Fabric)转发请求,访问延迟会比本地访问高30%~120%不等,这也是「非一致内存访问」名称的来源。
  • 注意和其他同名概念做区分:
    • 它不是操作系统给单个进程抽象的虚拟地址空间:虚拟地址空间是进程级隔离的私有地址映射,全局地址空间是硬件层面实现的系统级统一地址域,对所有运行在系统上的软件、外设可见。
    • 它不是软件实现的分布式集群全局地址:集群场景下的跨节点内存访问通常需要RDMA、分布式共享内存中间件做地址转换和请求转发,而NUMA下的全局地址空间由CPU内存管理单元原生支持,访问远程内存和本地内存使用的CPU指令完全一致,仅存在性能差异。
  • 你查阅的COMA(全缓存内存访问)架构恰恰修改了NUMA的固定绑定规则:COMA不会给全局地址空间的地址分配固定home node,每个节点的本地内存被抽象为全系统的共享大容量缓存,数据会跟随访问热度自动在节点间迁移,不存在永久的地址归属关系。

内容的提问来源于stack exchange,提问作者Rynor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 16:12:22