Hi All,
ARM
SIG已经成立,我们计划下周二(12/14)上午10点到12点举行第一次proposal讨论会议。(稍后会议链接会发出)
目前Ali这边在ARM SIG中比较关心的几个项目如下,欢迎大家提出建议。
1. MPAM
背景:
MPAM 是 ARM v8.4引入的Cache QoS和内存带宽QoS功能特性,是目前业界与之最接近的是intel的
RDT
特性。引入MPAM功能特性,主要是为了解决CPU访存过程中因为共享资源的竞争带来的关键性业务性能下降或者系统整体性能下降的问题,这对于混部业务的部署来说,尤为重要。
相关工作:
- 参与社区MPAM的测试和review。
- 参与MPAM在新硬件上的开发适配。
- 参与MPAM的DDR带宽控制等功能。
2. Anolis OS支持Ampere平台
相关工作:
- 合入Ampere LTS patches和相关特性patches进入Anolis OS。
- 通过Openanolis的testfarm测试,解决相关稳定性问题。
3. Anolis OS支持Phytium平台
相关工作:
- 合入Phytium平台的稳定性补丁和特性补丁到Anolis OS。
- 解决Phytium平台的相关稳定性问题。
4. ARM top-down analysis tools
背景:
目前针对ARM ARCH的性能分析工具是缺失的,比如x86有自己的pmu
tools工具来帮助分析ARCH上的性能问题。对于一些云场景上的workload,性能分析和性能要求是很重要的一部分,所以对ARM
ARCH的top-down性能分析工具也有很大的需求。
工作:
- 开源一套通用的ARM top-down工具
- 目前基于Ampere平台?
5. ARM persistent memory solution
背景:
PMEM的普及,特别是Intel的下几代pmem产品(AEP, BPS, CPS,
...)在硬件上越来越高效,PMEM将会慢慢取代DRAM,特别是类似Redis, AI,
大数据等需要大内存的云上应用越来越多,以及CXL总线的成熟,很有可能成为未来数据中心的主流方案,并颠覆未来的计算机体系统架构(memory-based
architecture)。
适用于对内存使用较多且访问相对不频繁的业务软件,扩展效果较好,比如MySQL、Redis等。但是ARM上PMEM的解决方案还还没有完善,需要准备起来。
相关工作:
- PMEM硬件驱动适配
- tiered memory方案设计
- 应用垂直优化
6. ARM power & performance balancing on server
待讨论