Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1033634AbbKEQGY (ORCPT ); Thu, 5 Nov 2015 11:06:24 -0500 Received: from mga11.intel.com ([192.55.52.93]:27813 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1033092AbbKEQGT (ORCPT ); Thu, 5 Nov 2015 11:06:19 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.20,248,1444719600"; d="scan'208";a="594606558" Subject: Re: [RFC PATCH 3/3] sched: introduce synchronized idle injection To: Jacob Pan , Peter Zijlstra References: <1446509428-5616-1-git-send-email-jacob.jun.pan@linux.intel.com> <1446509428-5616-4-git-send-email-jacob.jun.pan@linux.intel.com> <20151103133120.GD17308@twins.programming.kicks-ass.net> <20151103084501.289ec5d1@yairi> <20151105100922.GA3604@twins.programming.kicks-ass.net> <563B6642.2090803@linux.intel.com> <20151105143332.GQ17308@twins.programming.kicks-ass.net> <20151105073242.0a67f011@icelake> Cc: Thomas Gleixner , LKML , Paul Turner , Len Brown , Srinivas Pandruvada , Tim Chen , Andi Kleen , Rafael Wysocki From: Arjan van de Ven Message-ID: <563B7E78.1010209@linux.intel.com> Date: Thu, 5 Nov 2015 08:06:16 -0800 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <20151105073242.0a67f011@icelake> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1685 Lines: 37 On 11/5/2015 7:32 AM, Jacob Pan wrote: > On Thu, 5 Nov 2015 15:33:32 +0100 > Peter Zijlstra wrote: > >> On Thu, Nov 05, 2015 at 06:22:58AM -0800, Arjan van de Ven wrote: >>> On 11/5/2015 2:09 AM, Peter Zijlstra wrote: >>> >>>> I can see such a scheme having a fairly big impact on latency, >>>> esp. with forced idleness such as this. That's not going to be >>>> popular for many workloads. >>> >>> idle injection is a last ditch effort in thermal management, before >>> this gets used the hardware already has clamped you to a low >>> frequency, reduced memory speeds, probably dimmed your screen etc >>> etc. >>> > Just to clarify, the low frequency here is not necessarily the minimum > frequency. It is usually the Pe (max efficiency). to translate that from Intelese to English: The system already is at the lowest frequency that's relatively efficient. To go even lower in instant power consumption (e.g. heat) by even a little bit, a LOT of frequency needs to be sacrificed. Idle injection sucks. But it's more efficient (at the point that it would get used) than any other methods, so it also sucks less than those other methods for the same amount of reduction in heat generation. It only gets used if the system HAS to reduce the heat generation, either because it's a mobile device with little cooling capacity, or because the airconditioning in your big datacenter is currently not able to keep up. -- 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/