public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* SMP cpu deep sleep
@ 2004-08-20  8:06 Hans Kristian Rosbach
  2004-08-20  8:58 ` Jeff Sipek
  2004-08-20 16:44 ` Wes Felter
  0 siblings, 2 replies; 10+ messages in thread
From: Hans Kristian Rosbach @ 2004-08-20  8:06 UTC (permalink / raw)
  To: linux-kernel

While reading through hotplug and speedstep patches
I came to think of a feature I think might be useful.

In an SMP system there are several cpus, this generates
extra heat and power consuption even on idle load.
Is there a way to put all cpus but cpu1 into a kind of
deep sleep? Cpu1 would have to do all work (including irqs)
of course.

We have a lot of SMP systems that we host, and they
are heavily used ~10 hours of the day, the rest they are
mostly idle. They could run on only 1 cpu during lenghty
idle periods.

If it is possible to put cpus to a deeper sleep than
just the simple idle, then the kernel could make use of this.

It would be a cool feature.

Sincerly
    Hans K. Rosbach



^ permalink raw reply	[flat|nested] 10+ messages in thread
* RE: SMP cpu deep sleep
@ 2004-08-20 14:30 Nakajima, Jun
  0 siblings, 0 replies; 10+ messages in thread
From: Nakajima, Jun @ 2004-08-20 14:30 UTC (permalink / raw)
  To: Hans Kristian Rosbach, linux-kernel

>From: linux-kernel-owner@vger.kernel.org [mailto:linux-kernel-
>owner@vger.kernel.org] On Behalf Of Hans Kristian Rosbach
>Sent: Friday, August 20, 2004 1:07 AM
>To: linux-kernel@vger.kernel.org
>Subject: SMP cpu deep sleep
>
>While reading through hotplug and speedstep patches
>I came to think of a feature I think might be useful.
>
>In an SMP system there are several cpus, this generates
>extra heat and power consuption even on idle load.
>Is there a way to put all cpus but cpu1 into a kind of
>deep sleep? Cpu1 would have to do all work (including irqs)
>of course.
>
>We have a lot of SMP systems that we host, and they
>are heavily used ~10 hours of the day, the rest they are
>mostly idle. They could run on only 1 cpu during lenghty
>idle periods.
>
>If it is possible to put cpus to a deeper sleep than
>just the simple idle, then the kernel could make use of this.

Most SMP server systems today don't support the C-states beyond C1 (at
least on x86 or x86-64, as far as I know). If your system supports that,
I think it would be nice to do that. 

Jun

>
>It would be a cool feature.
>
>Sincerly
>    Hans K. Rosbach
>


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

end of thread, other threads:[~2004-08-28 20:37 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-20  8:06 SMP cpu deep sleep Hans Kristian Rosbach
2004-08-20  8:58 ` Jeff Sipek
2004-08-20  9:42   ` Hans Kristian Rosbach
2004-08-20 14:38     ` Zwane Mwaikambo
2004-08-20 16:44 ` Wes Felter
2004-08-21  0:53   ` Benjamin Herrenschmidt
2004-08-23 21:30   ` Bill Davidsen
2004-08-28 19:15     ` Alan Cox
2004-08-24 22:48   ` Pavel Machek
  -- strict thread matches above, loose matches on Subject: below --
2004-08-20 14:30 Nakajima, Jun

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