K8s MPAM访存隔离和控制插件
MPAM是在ARM64架构下的访问资源隔离和监控的技术,用于解决服务器系统中,混部不同类型业务时,由于共享资源,而带来的某些关键应用的竞争性能下降或者系统整体性能下降的问题。
通过限制离线业务对内存带宽和L3缓存容量的占用,避免离线业务干扰实时业务的性能:
- 每个计算节点上部署MPAM插件,YAML文件中配置资源组,每个资源组可指定内存带宽和L3缓存容量。
- 部署离线业务时,在YAML文件中指定该业务归属的资源组。
- 部署离线业务时,在YAML文件中添加离线业务的注解可以将该业务添加到动态控制组中,该控制组根据在线业务的性能动态调节离线业务可用的资源量。
- MPAM插件侦听到部署任务后,将容器中业务的进程ID配置到对应的资源组中(限制信息会通过OS配置到硬件芯片上)。
说明:MPAM涉及的共享资源包括:L2 Cache、L3 Cache和DMC带宽。
图1 MPAM插件原理图

父主题: 计算加速