From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932165AbbBZTbM (ORCPT ); Thu, 26 Feb 2015 14:31:12 -0500 Received: from mail-lb0-f172.google.com ([209.85.217.172]:45164 "EHLO mail-lb0-f172.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753643AbbBZTbL (ORCPT ); Thu, 26 Feb 2015 14:31:11 -0500 MIME-Version: 1.0 In-Reply-To: <1424819804-4082-8-git-send-email-vikas.shivappa@linux.intel.com> References: <1424819804-4082-1-git-send-email-vikas.shivappa@linux.intel.com> <1424819804-4082-8-git-send-email-vikas.shivappa@linux.intel.com> Date: Thu, 26 Feb 2015 20:31:09 +0100 Message-ID: Subject: Re: [PATCH 7/7] x86/intel_rdt: Add CAT documentation and usage guide From: Hagen Paul Pfeifer To: Vikas Shivappa Cc: "linux-kernel@vger.kernel.org" , vikas.shivappa@intel.com, matt.fleming@intel.com, hpa@zytor.com, tglx@linutronix.de, mingo@kernel.org, tj@kernel.org, Peter Zijlstra , will.auld@intel.com, dave.hansen@intel.com, andi.kleen@intel.com, tony.luck@intel.com, kanaka.d.juvva@intel.com Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 25 February 2015 at 00:16, Vikas Shivappa wrote: > +1.2 Why is CAT needed > +--------------------- > + > +The CAT enables more cache resources to be made available for higher > +priority applications based on guidance from the execution > +environment. > + > +The architecture also allows dynamically changing these subsets during > +runtime to further optimize the performance of the higher priority > +application with minimal degradation to the low priority app. > +Additionally, resources can be rebalanced for system throughput > +benefit. (Refer to Section 17.15 in the Intel SDM) > + > +This technique may be useful in managing large computer systems which > +large LLC. Examples may be large servers running instances of > +webservers or database servers. In such complex systems, these subsets > +can be used for more careful placing of the available cache > +resources. > + > +The CAT kernel patch would provide a basic kernel framework for users > +to be able to implement such cache subsets. Last paragraph can be deleted. If functionality is merged it is not a patch anymore.