Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp3516527imm; Thu, 17 May 2018 09:58:31 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpMNmyF6+D+evu3MgrJ+g6YXHUcwWPEzsX+GSOf2he0fTjk+Shy7wGH0QoNktRKHe0aphw1 X-Received: by 2002:a63:7b1d:: with SMTP id w29-v6mr4657003pgc.417.1526576311751; Thu, 17 May 2018 09:58:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526576311; cv=none; d=google.com; s=arc-20160816; b=aTRtTK3W1TiF/WbKZi2Z9y6967fHtZXTvirHI3GKd4mtDxKQ/9PmyrOG1ds1diYmnn wFwQU3xaxfGvfaL48RJnM2W2Bn5EERmxR0vhT+Zpg+V6RrK0uHop4bWbwpSD5n53/4H2 qXBqPmXErHWqBbdT1nggu5+zIkuaJuyT0DbI+BN+1aRT7ypIl/u2van0wO0NuIFK4UXf J9PJaWwYn+GMHC3mdZybSJFEi4XntADf+goBS6aRTuZrr3VHt2Q2CxyGGwD0AVcmOTIh 9uxVUustZW8cb0CnrWjNBZ8vFB6JDi49Zmgikj4zgN6q75d9jBOSOuNbhYsSmm9r8nH2 oGBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=lzzop1IKE7qMuDaT6lsyXbktmxcAEkUL3m0SppT8lXk=; b=xbxzB1RDAqDWeIm1w8Rt1pefSuKIo4rE9l+X7XAsKd3BdxN9m9N9gSyoth+vqy1FBT xgwTPwHQNoQ+jdfKeWgemR0Sds+PeGe5eGlyBE5sWX2lF1ccRsNYQEvmDtvWyvU+fyOS 9iSY/8SwtlCrLDwMlyOE/TL2YMX41vy8hiU/2sDJIxIQVA0vUky8cnra4R/Dvvh+xwz3 bKjia8ptMkM24hcwN/KFh3iW1KK7TPWNSoxXgZcTZrvZNACTFjaUy/wgpM4G8qQD3Q3Y ObCLCwksQnn4TjKJOwuFBp3Swci51krxniZ5kwJiyUPLAmu1EpMuNtZevkwRiSGfepim 8E7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=YId1Z26h; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w63-v6si4223702pgd.32.2018.05.17.09.58.16; Thu, 17 May 2018 09:58:31 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=YId1Z26h; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752342AbeEQQ4m (ORCPT + 99 others); Thu, 17 May 2018 12:56:42 -0400 Received: from mail-ot0-f193.google.com ([74.125.82.193]:42582 "EHLO mail-ot0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752271AbeEQQ4j (ORCPT ); Thu, 17 May 2018 12:56:39 -0400 Received: by mail-ot0-f193.google.com with SMTP id l13-v6so5820614otk.9; Thu, 17 May 2018 09:56:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=lzzop1IKE7qMuDaT6lsyXbktmxcAEkUL3m0SppT8lXk=; b=YId1Z26h5g3jU/ffj159T+E31LK0HlOOZF4PBY9+PHBRuAOGkrVf0GcT7dUzgH+fLB OM1QRcvNk/9tj9qCHvBxZpCHauSnVLEU5EGGLFx3GIX2RqYk7HsUFtiHrAsTRbXsR7ii F2hr5o1EDeLJ6FtFF9mCYLnzyplRBMu7U4c68A3PCWHqNLXHUEhcqL8m+W8Gk4vyIRCc 6M4RsZoFgYHjCWy0L+OudVQdTavSFxKDT6W/FvdKQQ0Dl/krf10KiJHsyJZ5S27pHstM XnWtqQ3ZI1agwtAA48WAHDlro0/YWAHnTd1k/VOa6sElOaVyfmJ17OR8xObMtb1of+88 PMaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=lzzop1IKE7qMuDaT6lsyXbktmxcAEkUL3m0SppT8lXk=; b=LG65VMxjSbtgdTuOyK54H2YFMRhrNvYIgXt/uvMdLaxKVuh2Z8eRrHa01u9zZvb3qG 5qE7NeQrMkbnrKE3kXLVf9cPNb4FQNE6hUH2mXZKtcgjiwo8CUACuHsFnTIqqIVWsmch 0Fv3Efk984Tsm+jNNKYOTH4/vogn8DMDO7qOkD/I7huHAuLjwJbjleJv8Mwgg+AN6tei Qosx0XmspVNRIlKsqy1GdBRExzctQGGbE1ft0BSbNNN79VFofctRPjGM6a4h74OQ4V5m OGzbTU2cXKI+7DlGPGOC96bVmzN8MJiNAcpBZ4e6VFjd7ihcoF7C+7qRK+oOGXhzW/Y0 ERHg== X-Gm-Message-State: ALKqPwfeQTUJaJGJhKh7BZKFGoFPlclPFA42/0txuTu/Lb5vgz6kST20 wxN/zbsgZBOOmzY3LTvM31VCu1FvinQngjcELSc= X-Received: by 2002:a9d:9d6:: with SMTP id 22-v6mr3944859otz.291.1526576198013; Thu, 17 May 2018 09:56:38 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a9d:1468:0:0:0:0:0 with HTTP; Thu, 17 May 2018 09:56:37 -0700 (PDT) In-Reply-To: <1526575358.11765.14.camel@linux.intel.com> References: <20180516044911.28797-1-srinivas.pandruvada@linux.intel.com> <20180516044911.28797-3-srinivas.pandruvada@linux.intel.com> <20180516151925.GO28366@localhost.localdomain> <20180516154733.GF12198@hirez.programming.kicks-ass.net> <20180516163105.GP28366@localhost.localdomain> <20180517105907.GC22493@localhost.localdomain> <20180517150418.GF22493@localhost.localdomain> <1526571692.11765.10.camel@linux.intel.com> <20180517161649.GX12217@hirez.programming.kicks-ass.net> <1526575358.11765.14.camel@linux.intel.com> From: "Rafael J. Wysocki" Date: Thu, 17 May 2018 18:56:37 +0200 X-Google-Sender-Auth: ocvLPzWuU6qA8Xyns8KFlX9vU64 Message-ID: Subject: Re: [RFC/RFT] [PATCH 02/10] cpufreq: intel_pstate: Conditional frequency invariant accounting To: Srinivas Pandruvada Cc: Peter Zijlstra , Juri Lelli , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Len Brown , "Rafael J. Wysocki" , Mel Gorman , "the arch/x86 maintainers" , Linux PM , Viresh Kumar , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 17, 2018 at 6:42 PM, Srinivas Pandruvada wrote: > On Thu, 2018-05-17 at 18:16 +0200, Peter Zijlstra wrote: >> On Thu, May 17, 2018 at 08:41:32AM -0700, Srinivas Pandruvada wrote: >> > One more point to note. Even if we calculate some utilization based >> > on >> > the freq-invariant and arrive at a P-state, we will not be able to >> > control any P-state in turbo region (not even as a cap) on several >> > Intel processors using PERF_CTL MSRs. >> >> Right, but don't we need to set the PERF_CTL to max P in order to >> access the turbo bins? > > Any PERF_CTL setting above what we call "Turbo Activation ratio" (which > can be less than P1 read from platform info MSR) will do that on these > systems (Most clients from Ivy bridge). > >> So we still need to compute a P state, but as soon as we >> reach max P, we're done. > > What will happen if we look at all core turbo as max and cap any > utilization above this to 1024? I was going to suggest that. Otherwise, if we ever get (say) the max one-core turbo at any point and the system only runs parallel workloads after that, it will appear as underutilized.