近日,Linux内核提交的一系列最新补丁证实,Linux即将引入一项名为“缓存感知调度”(Cache Aware Scheduling,CAS)的功能。据补丁说明显示,该功能在特定任务下可带来高达44%的惊人性能提升。
缓存感知调度的核心在于让操作系统的调度器能够实时感知CPU的缓存布局及负载情况,通过智能分配任务,最终目标是最大化缓存命中率,同时最小化缓存未命中和缓存抖动。
该补丁仅应用于CPU的主要最后一级缓存,通常是三级缓存,开发者表示,将该技术应用在内存等二级缓存上目前尚无显著收益。
不过缓存感知调度并非新鲜事物,微软早在Windows 10时代就已在内核中集成了类似技术,并一直延续至Windows 11。
一个典型的例子是AMD的X3D系列处理器,依靠Windows的智能调度和芯片组驱动,系统能将游戏负载精准分配到拥有3D V-Cache的核心上,从而实现性能提升。
