一、痛点
手机SoC内部,CPU超大核、大核、小核、GPU、NPU访问不同内存通道的延迟各不相同。但现有内存分配是“就近随便放”,数据可能被分配到离使用它的核心最远的通道上。用户感受到的“偶尔卡一下”,很多时候不是算力不够,是数据“住得太远”,核心每次访问都要跑长途。
二、具体方案
开发一套NUMA感知的内存调度机制,实时感知SoC各核心簇的数据访问特征,动态调整数据在物理内存通道中的分布,让高频访问的数据主动“跑”到离使用它的核心最近的地方。
核心逻辑:
· 实时监测:追踪每个核心簇的内存访问模式,识别热点数据页
· 亲和性映射:将热点数据页的逻辑地址映射到离目标核心簇最近的物理内存通道
· 动态迁移:在后台将“住得远”的热点数据迁移到“近”通道,按需渐进,不阻塞前台
· 闭环优化:持续学习用户使用习惯,不同场景下为不同核心簇预置最优数据布局
@HONOR2608234508028 @MagicOS流畅橙子 @性能_阿勇 @MagicOS流畅李同学
0 人已参与
支持
反对