首页»版块 › MagicOS › MagicOS ›NUMA感知内存调度——让数据“跑”到离核心最近的地方

NUMA感知内存调度——让数据“跑”到离核心最近的地方

[复制帖子标题和链接]

690

数码爱好者  LV8  发表于 6 小时前 江苏 来自:荣耀Magic7 Pro


一、痛点
手机SoC内部,CPU超大核、大核、小核、GPU、NPU访问不同内存通道的延迟各不相同。但现有内存分配是“就近随便放”,数据可能被分配到离使用它的核心最远的通道上。用户感受到的“偶尔卡一下”,很多时候不是算力不够,是数据“住得太远”,核心每次访问都要跑长途。

二、具体方案
开发一套NUMA感知的内存调度机制,实时感知SoC各核心簇的数据访问特征,动态调整数据在物理内存通道中的分布,让高频访问的数据主动“跑”到离使用它的核心最近的地方。

核心逻辑:

· 实时监测:追踪每个核心簇的内存访问模式,识别热点数据页
· 亲和性映射:将热点数据页的逻辑地址映射到离目标核心簇最近的物理内存通道
· 动态迁移:在后台将“住得远”的热点数据迁移到“近”通道,按需渐进,不阻塞前台
· 闭环优化:持续学习用户使用习惯,不同场景下为不同核心簇预置最优数据布局
@HONOR2608234508028 @MagicOS流畅橙子 @性能_阿勇 @MagicOS流畅李同学
建议投票
5 人已参与
支持
反对
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表