Re: [GIT PULL] AlacrityVM guest drivers for 2.6.33

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

 



On 12/21/2009 10:46 AM, Gregory Haskins wrote:
The very best you can hope to achieve is 1:1 EOI per signal (though
today virtio-pci is even worse than that).  As I indicated above, I can
eliminate more than 50% of even the EOIs in trivial examples, and even
more as we scale up the number of devices or the IO load (or both).

If optimizing EOI is the main technical advantage of vbus, then surely we could paravirtualize EOI access and get that benefit in KVM without introducing a whole new infrastructure, no?

This is a
light weight exit today and will likely disappear entirely with newer
hardware.
By that argument, this is all moot.  New hardware will likely obsolete
the need for venet or virtio-net anyway.

Not at all. But let's focus on concrete data. For a given workload, how many exits do you see due to EOI? They should be relatively rare because obtaining good receive batching is pretty easy. Considering these are lightweight exits (on the order of 1-2us), you need an awfully large amount of interrupts before you get really significant performance impact. You would think NAPI would kick in at this point anyway.

Do you have data demonstrating the advantage of EOI mitigation?

Regards,

Anthony Liguori
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[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