xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* Core parking feature enable
@ 2012-02-17  8:54 Liu, Jinsong
  2012-02-17  9:41 ` Jan Beulich
  0 siblings, 1 reply; 22+ messages in thread
From: Liu, Jinsong @ 2012-02-17  8:54 UTC (permalink / raw)
  To: Konrad Rzeszutek Wilk, Jan Beulich, keir.xen@gmail.com,
	xen-devel@lists.xensource.com
  Cc: Li, Shaohua

Core parking is a power control feature and it can co-work with NPTM to control system power budget through online/offline some CPUs in the system. These patches implement core parking feature for xen. They consist of 2 parts: dom0 patches and xen hypervisor patches.

At dom0 side, patches include
[Patch 1/3] intercept native pad (Processor Aggregator Device) logic, providing a native interface for natvie platform and a paravirt template for paravirt platform, so that os can implicitly hook to proper ops accordingly;
[Patch 2/3] redirect paravirt template to Xen pv ops;
[Patch 3/3] implement Xen pad logic, and when getting pad device notification, it hypercalls to Xen hypervisor for core parking. Due to the characteristic of xen continue_hypercall_on_cpu, dom0 seperately send/get core parking request/result;

At Xen hypervisor side, patches include
[Patch 1/2] implement hypercall through which dom0 send core parking request, and get core parking result;
[Patch 2/2] implement Xen core parking. Different core parking sequence has different power/performance result, due to cpu socket/core/thread topology. This patch provide power-first and performance-first policies, users can choose core parking policy on their own demand, considering power and performance tradeoff.

cc Shaohua, core parking feature author at linux kernel side.

Thanks,
Jinsong

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

end of thread, other threads:[~2012-03-05 21:50 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-17  8:54 Core parking feature enable Liu, Jinsong
2012-02-17  9:41 ` Jan Beulich
2012-02-17 17:48   ` Liu, Jinsong
2012-02-21  8:03     ` Jan Beulich
2012-02-22  3:19       ` Liu, Jinsong
     [not found]       ` <DE8DF0795D48FD4CA783C40EC82923350A7F35@SHSMSX101.ccr.corp.intel.com>
2012-02-29 12:41         ` Liu, Jinsong
2012-02-29 12:47           ` Liu, Jinsong
2012-02-29 13:47           ` Jan Beulich
2012-03-01  8:20             ` Liu, Jinsong
2012-03-01  8:50               ` Jan Beulich
2012-03-01 11:14                 ` Liu, Jinsong
2012-03-01 11:21                   ` Jan Beulich
2012-03-01 14:31                     ` Liu, Jinsong
2012-03-01 15:11                       ` Jan Beulich
2012-03-02  9:42                         ` Haitao Shan
2012-03-02 11:00                           ` Keir Fraser
2012-03-05 21:27                             ` Haitao Shan
2012-03-05 21:50                               ` Keir Fraser
2012-03-02 11:46                           ` Jan Beulich
2012-03-04 15:48                             ` Liu, Jinsong
2012-03-05 10:57                               ` Jan Beulich
2012-03-05 15:50                                 ` Liu, Jinsong

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).