UNLOCK SYSTEM PERFORMANCE IN FULLY DYNAMIC ENVIRONMENTS
Intel® Resource Director Technology provides the hardware framework for monitoring and control of shared data center resources
Better Visibility. Better Control.
Intel® Resource Director Technology (Intel® RDT) brings new levels of visibility and control over how shared resources such as last-level cache (LLC) and memory bandwidth are used by applications, virtual machines (VMs) and containers. It’s the next evolutionary leap in workload consolidation density, performance consistency, and dynamic service delivery, helping to drive efficiency and flexibility across the data center while reducing overall total cost of ownership (TCO). As software-defined infrastructure and advanced resource-aware orchestration technologies increasingly transform the industry, Intel® RDT is a key feature set to optimize application performance and enhance the capabilities of orchestration and virtualization management server systems using Intel® Xeon® processors.
What Intel® Resource Director Technology Delivers
How can you ensure that your most critical applications are getting the resources they need to maximize their performance? With Intel® Resource Director Technology, software-guided hardware capabilities intelligently monitor and control the allocation of key shared system resources to help ensure quality of service (QoS) and deliver monitoring insight and control where you need it.
Improved control by prioritizing important data center VMs, containers or applications through software-guided redistribution of last-level cache (LLC) capacity is enabled by Cache Allocation Technology. This new capability enhances runtime determinism, protecting important VMs, virtual switches or Intel® Data Plane Development Kit (Intel® DPDK) packet processing applications, for instance, from resource contention, and preventing noisy neighbor interference across various priority classes of workloads.
Multiple VMs or applications can be tracked independently via Memory Bandwidth Monitoring (MBM), which extends CMT by providing memory bandwidth monitoring for each running thread simultaneously. Capabilities include detection of noisy neighbors that over-utilize memory bandwidth, characterization and debugging of performance for bandwidth-sensitive applications, and more effective non-uniform memory access (NUMA)-aware scheduling.
As a specialized extension of CAT, Code and Data Prioritization (CDP) enables separate control over code and data placement in the last-level (L3) cache. Certain specialized types of workloads may benefit with increased runtime determinism, enabling greater predictability in application performance.
Learn how to allocate Intel® RDT resources in Linux*. Linux kernel 4.10 introduces the first implementation of Intel RDT allocation infrastructure along with features including L3 CAT (Cache Allocation Technology), L3 CDP (Code and Data Prioritization), and L2 CAT. Linux kernel 4.12 is on-track to implement support for MBA (Memory Bandwidth Allocation).