Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752184AbbKIOg7 (ORCPT ); Mon, 9 Nov 2015 09:36:59 -0500 Received: from mga09.intel.com ([134.134.136.24]:64008 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750978AbbKIOgy (ORCPT ); Mon, 9 Nov 2015 09:36:54 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.20,266,1444719600"; d="scan'208";a="596911936" Date: Mon, 9 Nov 2015 06:36:51 -0800 From: Jacob Pan To: Punit Agrawal Cc: Peter Zijlstra , Eduardo Valentin , Thomas Gleixner , LKML , Arjan van de Ven , Paul Turner , Len Brown , Srinivas Pandruvada , Tim Chen , Andi Kleen , Rafael Wysocki , jacob.jun.pan@linux.intel.com Subject: Re: [RFC PATCH 0/3] CFS idle injection Message-ID: <20151109063651.71abe580@yairi> In-Reply-To: <9hhbnb38jy4.fsf@e105922-lin.cambridge.arm.com> References: <1446509428-5616-1-git-send-email-jacob.jun.pan@linux.intel.com> <20151104060654.GC8850@localhost.localdomain> <20151104085830.010e69f8@yairi> <20151105101218.GB3604@twins.programming.kicks-ass.net> <9hhvb9f843c.fsf@e105922-lin.cambridge.arm.com> <20151106111838.6172085d@icelake> <9hhbnb38jy4.fsf@e105922-lin.cambridge.arm.com> Organization: OTC X-Mailer: Claws Mail 3.9.3 (GTK+ 2.24.23; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1314 Lines: 27 On Mon, 09 Nov 2015 11:56:51 +0000 Punit Agrawal wrote: > > actually, I was suggesting to start considering idle injection once > > frequency capped to the energy efficient point, which can be much > > higher than the lowest frequency. The idea being, deep idle power is > > negligible compared to running power which allows near linear > > power-perf scaling for balanced workload. > > Below energy efficient frequency, continuous lowering frequency may > > lose disproportion performance vs. power. i.e. worse than linear. > > > > I agree. I was making that assumption that with the ability to inject > idle states, there wouldn't be a need to expose the inefficient > frequency states. > > Do you still see a reason to do that? yes, but it is up to a governor or management sw to decide when to to pick what mechanism. there may be certain workload scale better with frequency change. e.g. unbalanced workload, we don't want to inject idle to all cpus if just one is busy. but it is also unlikely to run into thermal issue in this case. -- 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/