当前位置:首页 > 行业 >

优化大小核CPU任务分配,英特尔发布Linux补丁集

行业 2022-11-30 12:06:41 来源:IT之家  阅读量:10134  

今年9月,英特尔发起了大规模的Linux补丁收集活动,对大小核混合CPU的任务类别进行了划分,通过更合理的任务分配来提升这些CPU的Linux性能征求意见活动圆满结束,Intel Domain周一发布了22个补丁

优化大小核CPU任务分配,英特尔发布Linux补丁集

这项工作的目的是提高英特尔第12代Alder Lake和第13代Raptor Lake处理器的性能和效率鉴于之前围绕IPC类引入的负载均衡的提议并未受到强烈反对,项目去掉了征求意见的标签,下一阶段旨在将其集成到Linux的主线内核中

在混合处理器上,不同类型的CPU的微体系结构属性导致它们每个周期的指令能力不同在某些CPU上,高级指令的IPC优先级可以更高负载平衡器可以发现是否使用高级指令,并为运行这些指令的任务优先考虑IPC较高的CPU

IT House知道硬件可以自由地将其指令集划分为任意数量的类别可是,必须提供一种机制来识别当前正在运行的任务的类型,并通知内核每种类型的任务在每种类型的CPU上的性能

英特尔周一发布的补丁集引入了任务类别的概念,定义了硬件实现所需的接口,修改了负载均衡器,并使用非对称封装来更好地利用这些额外的信息,以达到增强性能的目的。

自最初的补丁发布以来,在代码审查和测试的基础上,进行了一些代码改进CONFIG_SCHED_TASK_CLASSES选项被重命名为CONFIG_IPC_CLASSES这个补丁系列还抛弃了CONFIG_INTEL_THREAD_DIRECTOR旋钮但是剩下的变化基本都是低级的变化

声明:本网转发此文章,旨在为读者提供更多信息资讯,所涉内容不构成投资、消费建议。文章事实如有疑问,请与有关方核实,文章观点非本网观点,仅供读者参考。

分享:

weixin

扫一扫在手机阅读、分享本文