AMD възобнови работата по хардуерно ускорения vIOMMU за Linux

0
15
AMD

AMD се завръща към една от по‑амбициозните си инициативи в областта на виртуализацията. След дълго затишие компанията публикува обновен набор от кръпки за хардуерно ускорения vIOMMU, технология, която цели да намали натоварването върху процесора и да ускори работата на гост IOMMU инстанциите в Linux.

Първите версии на този код се появиха още през 2023 г. като RFC предложения, последвани от втори цикъл през 2024 г., но развитието временно спря. Сега AMD връща темата в дневния ред с нова серия от 22 кръпки, вече без етикета RFC, което подсказва по‑зрял етап на разработка.

Какво предлага новият vIOMMU

Водещият инженер Сурави Сутхикулпанит описва vIOMMU като механизъм, който поема част от работата на гост IOMMU чрез хардуерно ускорение. Това включва обработката на Command Buffer, Event Log и PPR Log, операции, които иначе изискват намеса от хипервайзора и водят до допълнителни прекъсвания и латентност.

Според AMD тази архитектура намалява броя на HV прехващания и съответно натоварването върху процесора, което е особено важно при виртуални машини с интензивен I/O трафик. Поддръжката на гост IOMMU остава зависима от VMM решения като QEMU, които трябва да генерират IVRS таблици и PCI топология за устройствата, включително VFIO конфигурации.

Какво предстои

AMD вече очертава следващите стъпки: поддръжка за Guest Event Injection и разширено Interrupt Remapping. Тези функции ще бъдат добавени в бъдещи серии от кръпки и ще довършат пъзела около пълната хардуерно ускорена виртуализация на IOMMU.

Обновените кръпки вече са достъпни за преглед в мейл листа на Linux и разработчиците могат да започнат оценка и тестване.

Прочетете още:  Майкрософт пуснаха развален ъпдейт за Windows 7, който трябваше да оправи друг развален ъпдейт