Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262071AbVELQRH (ORCPT ); Thu, 12 May 2005 12:17:07 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262073AbVELQRH (ORCPT ); Thu, 12 May 2005 12:17:07 -0400 Received: from ylpvm12-ext.prodigy.net ([207.115.57.43]:704 "EHLO ylpvm12.prodigy.net") by vger.kernel.org with ESMTP id S262071AbVELQRB (ORCPT ); Thu, 12 May 2005 12:17:01 -0400 X-ORBL: [67.117.73.34] Date: Thu, 12 May 2005 09:16:37 -0700 From: Tony Lindgren To: Lee Revell Cc: vatsa@in.ibm.com, Nick Piggin , schwidefsky@de.ibm.com, jdike@addtoit.com, Ingo Molnar , linux-kernel@vger.kernel.org Subject: Re: [RFC] (How to) Let idle CPUs sleep Message-ID: <20050512161636.GA15653@atomide.com> References: <20050507182728.GA29592@in.ibm.com> <1115524211.17482.23.camel@localhost.localdomain> <427D921F.8070602@yahoo.com.au> <20050511180349.GG15479@atomide.com> <20050512084650.GA20978@in.ibm.com> <1115913679.20909.31.camel@mindpipe> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1115913679.20909.31.camel@mindpipe> User-Agent: Mutt/1.5.8i X-Broken-Reverse-DNS: no host name found for IP address 192.168.100.15 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1585 Lines: 33 * Lee Revell [050512 09:05]: > On Thu, 2005-05-12 at 14:16 +0530, Srivatsa Vaddagiri wrote: > > On Wed, May 11, 2005 at 11:03:49AM -0700, Tony Lindgren wrote: > > > Sorry to jump in late. For embedded stuff we should be able to skip > > > ticks until something _really_ happens, like an interrupt. > > > > > > So we need to be able to skip ticks several seconds at a time. Ticks > > > should be event driven. For embedded systems option B is really > > > the only way to go to take advantage of the power savings. > > > > I don't know how sensitive embedded platforms are to load imbalance. > > If they are not sensitive, then we could let the max time idle > > cpus are allowed to sleep to be few seconds. That way, idle CPU > > wakes up once in 3 or 4 seconds to check for imbalance and still > > be able to save power for those 3/4 seconds that it sleeps. > > Not very. Embedded systems are usually UP so don't care at all. If an > embedded system is SMP often it's because one CPU is dedicated to RT > tasks, and this model will become less common as RT preemption allows > you to do everything on a single processor. Yes UP mostly & sounds like this only affects MP systems. Although there is ARM MP support patches available. I guess embedded MP systems may be used for multimedia stuff eventually. Tony - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/