Article ID: 000093676 Content Type: Product Information & Documentation Last Reviewed: 04/27/2023

Which Intel Processors Supports Intel® Resource Director Technology (Intel® RDT)?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Summary

List of processors family that supports Intel® Resource Director Technology (Intel® RDT)

Description

Information if Intel® Resource Director Technology (Intel® RDT) technology is only available on Intel® Xeon® Scalable Processors or if it is available on other Intel processors.

Resolution

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 the overall total cost of ownership (TCO).

Some of these features might be available in other CPU's, but as a whole, Intel® Resource Director Technology (Intel® RDT) is available on: 

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.

Including a framework with several component features for cache and memory monitoring and allocation capabilities, including:

CMT (Cache Monitoring Technology): Providing new insight by monitoring the last-level cache (LLC) utilization by individual threads, applications, or VMs, CMT improves workload characterization, enables advanced resource-aware scheduling decisions, aids “noisy neighbor” detection and improves performance debugging.

CAT (Cache Allocation Technology): Software-guided redistribution of cache capacity is enabled by CAT, enabling important data center VMs, containers, or applications to benefit from improved cache capacity and reduced cache contention. CAT may be used to enhance runtime determinism and prioritize important applications such as virtual switches or Data Plane Development Kit (DPDK) packet processing apps from resource contention across various priority classes of workloads.

CDP (Code Data Prioritization): 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.

MBM  (Memory Bandwidth Monitoring): Multiple VMs or applications can be tracked independently via Memory Bandwidth Monitoring (MBM), which provides memory bandwidth monitoring for each running thread simultaneously. Benefits include detection of noisy neighbors, characterization and debugging of performance for bandwidth-sensitive applications, and more effective non-uniform memory access (NUMA)-aware scheduling.

MBA (Memory Bandwidth Allocation): MBA enables approximate and indirect control over memory bandwidth available to workloads, enabling new levels of interference mitigation and bandwidth shaping for “noisy neighbors” present on the system.