Re: AMD Ryzen KVM/NPT/IOMMU issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, May 5, 2017 at 1:27 PM, Alex Williamson
<alex.williamson@xxxxxxxxxx> wrote:
> On Wed, 3 May 2017 12:28:35 -0400
> Nick Sarnie <commendsarnex@xxxxxxxxx> wrote:
>
>> On Wed, May 3, 2017 at 10:37 AM, Matthias Ehrenfeuchter <efeu@xxxxxxxxxx> wrote:
>> > Hi,
>> >
>> > There are a lot of messages/threads out there about bad performance while
>> > using AMDs Ryzen with KVM GPU passthrough. It revolves all on
>> > enabling/disabling npt, while enabled overall VM performance is nice but the
>> > GPU performance gives me about 20% (and a lot of drops to zero GPU usage,
>> > while CPU/Disk/Ram also doing nothing) compared to npt disabled. But while
>> > npt is disabled overall VM performance is like beeing on 4x86 with floppy
>> > disk as only storage. (Ex. it takes 2 seconds just to open startmenu while
>> > host and vm are in idle, and neither CPU pinning, changing CPU model,
>> > changing storage device nor using hugepages changed anything).
>> >
>> > So everything I read pointed to a bug in the npt implementation? Anything I
>> > could do to get closer to the "thing" issuing this?
>> >
>> > Best Regards
>> >
>> > efeu
>> > _______________________________________________
>> > iommu mailing list
>> > iommu@xxxxxxxxxxxxxxxxxxxxxxxxxx
>> > https://lists.linuxfoundation.org/mailman/listinfo/iommu
>>
>> I heard from Joerg that it might be related to a lower intercept rate
>> being used when NPT is enabled, but we haven't been able to find a way
>> to trace that to confirm.
>
> Joerg/Paolo, any ideas how we might debug this?  Anyone from AMD
> watching?  Thanks,
>
> Alex


Hi all,

A somewhat major update.

I managed to install Xen with my GPU passthrough config and test the
performance with NPT enabled.

There is no performance drop with NPT on Xen, it matches the GPU
performance of KVM with NPT disabled. The CPU performance is also
great.

John Bridgman (ccd) from AMD says he's going to ask around AMD about
this next week, but it would be even better if some AMD guys that read
this ML shared their ideas or took a look.

Let me know if you need any more information.

Thanks,
Sarnex



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux