CPSLab Cyber-Physical Systems Lab, Boston University

Publications Memory & Shared-Resource Management

A Closer Look at Intel Resource Director Technology (RDT)

Parul Sohal, Michael Bechtel, Renato Mancuso, Heechul Yun, Orran Krieger

30th International Conference on Real-Time Networks and Systems, 2022, Paris, France

Read the PDF Publisher page (DOI) Cite

Figure 2: Cascade Lake Processor Architecture [17]

Abstract

Unarbitrated contention over shared resources at different levels of the memory hierarchy represents a major source of temporal interference. Hardware manufacturers are increasingly more receptive to issues with temporal interference and are starting to propose concrete solutions to mitigate the problem. Intel Resource Director Technology (RDT) represents one such attempt. Given the wide adoption of Intel platforms, RDT features can be an invaluable asset for the consolidation of real-time systems on complex multi- and many-core machines. Unfortunately, to date, a systematic analysis of the capabilities introduced by the RDT framework has not yet been conducted. Moreover, no clear understanding has been matured about the implementation-specific behavior of RDT primitives across processor generations. And ultimately, the ability of RDT to provide real-time guarantees is yet to be established. In our work, we conduct a systematic investigation of the RDT mechanisms from a real-time perspective. We experimentally evaluate the functionality and interpretability of RDT-aided allocation and monitoring controls across the two most recent processor generations. Our evaluations show that while some features like Cache Allocation Technology (CAT) yield promising results, the implementation of other primitives such as Memory Bandwidth Allocation (MBA) has much room for improvement. Moreover, in some cases, the presented interfaces range from blurry to incomplete, as is the case for MBA and Memory Bandwidth Monitoring (MBM).

Cite this paper

@inproceedings{CloserLookRDT_RTNS22,
  title     = {{A Closer Look at Intel Resource Director Technology (RDT)}},
  author    = {Sohal, Parul and Bechtel, Michael and Mancuso, Renato and Yun, Heechul and Krieger, Orran},
  booktitle = {30th International Conference on Real-Time Networks and Systems},
  year      = 2022,
  pages     = {127--139},
  publisher = {Association for Computing Machinery},
  address   = {Paris, France},
  doi       = {10.1145/3534879.3534882},
  url       = {https://doi.org/10.1145/3534879.3534882}
}

Download .bib