英特尔开始的IPI虚拟化支持将与Linux 5.19内核一起引入,以支持Xeon可伸缩第四代“蓝宝石急流”服务器CPU中的这一新硬件功能。
进程间中断(IPI)虚拟化旨在消除在源个vCPU上发出IPI(处理器间中断)时的VM退出,提供更有效的进程间中断,从而消除IPI密集型任务所表现出的“大量开销”。英特尔去年在程序员参考手册更新中概述了IPI虚拟化,此后不久,英特尔工程师开始发布Linux支持补丁。经过几轮审查后,IPI虚拟化支持现在已准备好在Linux 5.19之前推出。
早期Linux内核补丁中,英特尔工程师将IPI虚拟化的影响总结为:
我们进行了实验,以测量将他们从源个vCPU发送到目标个vCPU完成IPI处理的平均时间,这些时间由kvm unittest w/和w/o IPI虚拟化完成。当IPI虚拟化启用后,它将在xAPIC模式和x2APIC模式下分别减少22.21%和15.98%的周期消耗。
昨天,剩余的IPI虚拟化补丁在本月晚些时候Linux 5.19合并窗口打开之前进入了KVM的“下一个”分支。“下一个”区域中基于内核的虚拟机补丁已经以支持CPU启用IPI虚拟化而告终。作为IPI虚拟化支持的一部分,还有其他开始工作,如三级VM执行控制。
0 留言