Wracając do połowy 2022 r., inżynierowie AMD pracowali nad obsługą Virtual NMI z SVM dla maszyny wirtualnej opartej na jądrze (KVM) w celu optymalizacji wydajności. Wraz z rozwijanym jądrem Linux 6.4 połączono obsługę AMD VNMI.

Procesory firmy Intel od dawna obsługują wirtualizację przerwań niemaskowalnych (NMI), podczas gdy w przypadku procesorów Zen 4 jest to początkowa obsługa wirtualnego interfejsu NMI. VNMI oznacza optymalizację wydajności, ponieważ w przypadku zwirtualizowanych gości AMD KVM nie będzie musiał śledzić stanu NMI gościa i martwić się o przechwycenie IRET w celu obsługi zakończenia NMI.

Inżynierowie AMD kilkakrotnie poprawiali poprawki, aby w ciągu ostatniego roku nadać im odpowiedni kształt pod kątem mainliningu. Obsługa AMD SVM Virtual NMI została połączona z linią główną w ramach aktualizacji Linux 6.4 KVM.


Wszystkie szczegóły techniczne dotyczące implementacji AMD Virtual NMI można znaleźć na podręcznik programisty AMD.

Ściąganie KVM dla Linuksa 6.4 zawiera również kilka poprawek ARM64, różne KVM Optymalizacje x86/x86_64, ulepszenia obsługi TDP MMU, ulepszenia autotestu Intel AMX i różne inne zmiany.

Categories: IT Info