402 Star 1.4K Fork 1.4K

GVPopenEuler/kernel

 / 详情

[openEuler-22.03-LTS-SP4] 鲲鹏920支持自适应NUMA需求

已完成
需求
创建于  
2024-04-16 10:53

【特性描述】
随着摩尔定律的失效,硬件架构Scale-up收益空间收窄,Scale-out是硬件架构主要发展的方向,但软件的性能并不能随着CPU核数增多而线性增长,需要解决资源“locality”的问题。鲲鹏服务器属于NUMA架构,跨NUMA访存时延相比本地访存时延大大增加,而linux操作系统以吞吐为中心,强调负载均衡,会因为负载均衡的约束,而打破全局跨NUMA访存最优的状态。

本特性是以亲缘关系为中心的负载均衡机制: 突破linux调度模型中负载均衡的约束,以亲缘关系为中心,在资源未达到瓶颈时,将具有亲缘关系的任务packing在一起,减少跨NUMA访存。
1)感知亲缘关系:通过软硬协同,感知线程间网络、内存的亲缘关系;
2)感知资源瓶颈:基于NUMA维度的资源瓶颈感知,感知NUMA资源是否达到瓶颈;
3)优化选核和负载均衡机制:突破linux原有负载均衡约束,在没有资源瓶颈前提下,将具有亲缘关系的任务选核在一起;

【特性竞争力】
提升Mysql、redis、ceph 等业务性能。
【硬件架构】
ARM
【特性约束】
NA
【涉及仓库】
全路径,包括增量修改和新增仓库
【交付个人/团队】
请明确交付责任人,如果有团队支撑,请一并填写团队信息

评论 (1)

tanghui 创建了需求

Hi barry19901226, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers.

openeuler-ci-bot 添加了
 
sig/Kernel
标签
ci-robot 通过openeuler/kernel Pull Request !7916任务状态新建 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
5329419 openeuler ci bot 1632792936
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助

344bd9b3 5694891 D2dac590 5694891