From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S943011AbdAJTgZ (ORCPT ); Tue, 10 Jan 2017 14:36:25 -0500 Received: from mga09.intel.com ([134.134.136.24]:16478 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1763591AbdAJTc5 (ORCPT ); Tue, 10 Jan 2017 14:32:57 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,344,1477983600"; d="scan'208";a="921021877" From: Vikas Shivappa To: vikas.shivappa@intel.com, linux-kernel@vger.kernel.org Cc: x86@kernel.org, hpa@zytor.com, tglx@linutronix.de, mingo@kernel.org, peterz@infradead.org, ravi.v.shankar@intel.com, tony.luck@intel.com, fenghua.yu@intel.com, h.peter.anvin@intel.com, vikas.shivappa@linux.intel.com Subject: [PATCH 0/8 V1] x86/intel_rdt: Memory b/w Allocation support Date: Tue, 10 Jan 2017 11:33:00 -0800 Message-Id: <1484076788-25385-1-git-send-email-vikas.shivappa@linux.intel.com> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Memory b/w allocation(MBA) is part of the Intel Resource Director Technology (RDT). RDT helps monitor and share processor shared resources. MBA helps enforce a limit on the memory b/w, threads can use when they are scheduled. OS does the enforcement using MSR(model specific register) interface and mapping the threads to architecture specific CLOSids(class of service IDs) just like the cache allocation technology(CAT). The interface is the resctrl just like CAT. This can be used along with MBM (memory b/w monitoring) and cache allocation to control/restrict the applications cache and memory resources as per the QoS or other performance requirements. Use cases could be large serverclusters, VM, clould and container based services where the admin or orchestration tools can use this framework to manage/allocate these processor shared resources like other memory/cpu resources to provide QoS guarentees. Sending the first patch series to support the feature. Patches are based on on 4.10-rc2. [PATCH 1/8] Documentation, x86: Documentation for Intel Mem b/w [PATCH 2/8] x86/intel_rdt/mba: Generalize the naming to get ready for [PATCH 3/8] x86/intel_rdt/mba: Improvements to handle more RDT [PATCH 4/8] x86/intel_rdt/mba: Memory b/w allocation feature detect [PATCH 5/8] x86/intel_rct/mba: Add MBA structures and initialize MBA [PATCH 6/8] x86/intel_rdt/mba: Add info directory files for MBA [PATCH 7/8] x86/intel_rdt/mba: Add schemata file support for MBA [PATCH 8/8] x86/intel_rdt: rmdir,umount and hotcpu updates for MBA