Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1312418

Re: [PATCH 3/4] sched: introduce synchronized idle injection

From Jacob Pan <jacob.jun.pan@linux.intel.com>
Newsgroups linux.kernel
Subject Re: [PATCH 3/4] sched: introduce synchronized idle injection
Date 2016-01-19 19:10 +0100
Message-ID <qSIT9-33H-45@gated-at.bofh.it> (permalink)
References (6 earlier) <qwRA7-67v-43@gated-at.bofh.it> <qwTse-7ka-11@gated-at.bofh.it> <qwZ4B-2Bp-1@gated-at.bofh.it> <qPSFl-8fi-23@gated-at.bofh.it> <qSDgJ-7DY-1@gated-at.bofh.it>
Organization OTC

Show all headers | View raw


On Tue, 19 Jan 2016 13:06:05 +0100
Ingo Molnar <mingo@kernel.org> wrote:

> > If we just look at 20% forced idle, I can see significantly more
> > deep package C-states(PC7) residency.
> > 		Pkg%pc2 	Pkg%pc6 	Pkg%pc7 
> > w/o patch	3.17		4.39   		13.21 
> > w/ patch	1.15   		1.43            17.24   
> 
> Can this be translated to: "this patch improved power efficiency
> (watts per second) by XYZ percent?", with XYZ filled in accordingly?

With CPU bound workload and 20% idle injection ratio, this patch
improves performance per watt by 3.2% on Ivy Bridge system with
Package C7 as the deepest idle.

The above packages C-state residency explains why, i.e. more deeper PC7
when tick is stopped.

With newer CPUs, this improvements should be more visible in that
low power package C-states are getting deeper/less power. I will test
on Skylake client as soon as I have time.

Thanks,

Jacob

Back to linux.kernel | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

Re: [PATCH 3/4] sched: introduce synchronized idle injection Ingo Molnar <mingo@kernel.org> - 2016-01-19 13:10 +0100
  Re: [PATCH 3/4] sched: introduce synchronized idle injection Jacob Pan <jacob.jun.pan@linux.intel.com> - 2016-01-19 19:10 +0100

csiph-web