LKML Archive on
help / color / mirror / Atom feed
* [RFC][PATCH] KVM: APPLES can improve the performance of applications and virtualized systems by up to 49%
@ 2018-05-12  8:27 Weiwei Jia
  2018-05-15  8:09 ` [Xen-devel] " Wei Liu
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Weiwei Jia @ 2018-05-12  8:27 UTC (permalink / raw)
  To: linux-kernel; +Cc: kvm, xen-devel, dingxn, jianchen.shan, Weiwei Jia

Dear all,

Recently, we made a few improvements on effectively utilizing Pause
Loop Exiting (PLE) support for higher throughput on virtualized
systems. Basically, it solves two problems: 1) how to adjust
PLE_Window; 2) how to select virtual CPUs to schedule on VM_EXITs
caused by PLE. Our tests with standard benchmarks show that the
approach can improve performance by up to 49%. The approach shows
promising performance and is easy to implement. We think that it would
be wonderful if Linux/KVM and XEN can consider the approach.

We already have a prototype implementation based on KVM (Linux Kernel
3.19.8). Our patch for Linux Kernel 3.19.8 and the paper describing
our idea are available in Github repository [1][2][3]. We are pleased
to revise our patch in order to merge it into Linux/KVM and XEN. We
hope that you can test and adopt our approach/techniques. We are
pleased to get some comments/suggestions on the approach and on how
the idea can be adopted/tested by Linux/KVM and XEN. Thank you.

[1] APPLES paper:
[2] APPLES patch:
[3] APPLES patch README:

Best Regards,
Sysmen Research Group

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-05-17 16:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-12  8:27 [RFC][PATCH] KVM: APPLES can improve the performance of applications and virtualized systems by up to 49% Weiwei Jia
2018-05-15  8:09 ` [Xen-devel] " Wei Liu
2018-05-16  9:49 ` David Hildenbrand
2018-05-17 16:52 ` [Xen-devel] " Dario Faggioli

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).