mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
  • [parent not found: <1510567565-5118-4-git-send-email-quan.xu0@gmail.com>]
  • * Re: [Xen-devel] [PATCH RFC v3 0/6] x86/idle: add halt poll support
           [not found] <1510567565-5118-1-git-send-email-quan.xu0@gmail.com>
           [not found] ` <1510567565-5118-2-git-send-email-quan.xu0@gmail.com>
           [not found] ` <1510567565-5118-4-git-send-email-quan.xu0@gmail.com>
    @ 2017-11-15 21:31 ` Konrad Rzeszutek Wilk
      2017-11-20  7:18   ` Quan Xu
      2 siblings, 1 reply; 28+ messages in thread
    From: Konrad Rzeszutek Wilk @ 2017-11-15 21:31 UTC (permalink / raw)
      To: Quan Xu
      Cc: kvm, linux-doc, linux-fsdevel, linux-kernel, virtualization, x86,
    	xen-devel, Yang Zhang
    
    On Mon, Nov 13, 2017 at 06:05:59PM +0800, Quan Xu wrote:
    > From: Yang Zhang <yang.zhang.wz@gmail.com>
    > 
    > Some latency-intensive workload have seen obviously performance
    > drop when running inside VM. The main reason is that the overhead
    > is amplified when running inside VM. The most cost I have seen is
    > inside idle path.
    
    Meaning an VMEXIT b/c it is an 'halt' operation ? And then going
    back in guest (VMRESUME) takes time. And hence your latency gets
    all whacked b/c of this?
    
    So if I understand - you want to use your _full_ timeslice (of the guest)
    without ever (or as much as possible) to go in the hypervisor?
    
    Which means in effect you don't care about power-saving or CPUfreq
    savings, you just want to eat the full CPU for snack?
    
    > 
    > This patch introduces a new mechanism to poll for a while before
    > entering idle state. If schedule is needed during poll, then we
    > don't need to goes through the heavy overhead path.
    
    Schedule of what? The guest or the host?
    
    ^ permalink raw reply	[flat|nested] 28+ messages in thread

  • end of thread, other threads:[~2017-11-20 18:01 UTC | newest]
    
    Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
    -- links below jump to the message on this page --
         [not found] <1510567565-5118-1-git-send-email-quan.xu0@gmail.com>
         [not found] ` <1510567565-5118-2-git-send-email-quan.xu0@gmail.com>
    2017-11-13 10:53   ` [PATCH RFC v3 1/6] x86/paravirt: Add pv_idle_ops to paravirt ops Juergen Gross
    2017-11-13 11:09     ` Wanpeng Li
    2017-11-14  7:02     ` Quan Xu
    2017-11-14  7:12       ` Wanpeng Li
    2017-11-14  8:15         ` Quan Xu
    2017-11-14  8:22           ` Wanpeng Li
    2017-11-14 10:23             ` Quan Xu
    2017-11-14  7:30       ` Juergen Gross
    2017-11-14  9:38         ` Quan Xu
    2017-11-14 10:27           ` Juergen Gross
    2017-11-14 11:43             ` Quan Xu
    2017-11-14 11:58               ` Juergen Gross
         [not found] ` <1510567565-5118-4-git-send-email-quan.xu0@gmail.com>
    2017-11-15 12:11   ` [PATCH RFC v3 3/6] sched/idle: Add a generic poll before enter real idle path Peter Zijlstra
    2017-11-15 22:03     ` Thomas Gleixner
    2017-11-16  8:45       ` Peter Zijlstra
    2017-11-16  8:58         ` Thomas Gleixner
    2017-11-16  9:29         ` Quan Xu
    2017-11-16  9:47           ` Thomas Gleixner
    2017-11-16  9:12       ` Quan Xu
    2017-11-16  9:45         ` Daniel Lezcano
    2017-11-20  7:05           ` Quan Xu
    2017-11-20 18:01             ` Daniel Lezcano
    2017-11-16  9:53         ` Thomas Gleixner
    2017-11-17 11:23           ` Quan Xu
    2017-11-17 11:36             ` Thomas Gleixner
    2017-11-17 12:21               ` Quan Xu
    2017-11-15 21:31 ` [Xen-devel] [PATCH RFC v3 0/6] x86/idle: add halt poll support Konrad Rzeszutek Wilk
    2017-11-20  7:18   ` Quan Xu
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox

    Powered by JetHome