• DocumentCode
    729433
  • Title

    Parallelism-Aware Memory Interference Delay Analysis for COTS Multicore Systems

  • Author

    Heechul Yun ; Pellizzon, Rodolfo ; Valsan, Prathap Kumar

  • Author_Institution
    Univ. of Kansas, Lawrence, KS, USA
  • fYear
    2015
  • fDate
    8-10 July 2015
  • Firstpage
    184
  • Lastpage
    195
  • Abstract
    In modern Commercial Off-The-Shelf (COTS) multicore systems, each core can generate many parallel memory requests at a time. The processing of these parallel requests in the DRAM controller greatly affects the memory interference delay experienced by running tasks on the platform. In this paper, we present a new parallelism-aware worst-case memory interference delay analysis for COTS multicore systems. The analysis considers a COTS processor that can generate multiple outstanding requests and a COTS DRAM controller that has a separate read and write request buffer, prioritizes reads over writes, and supports out-of-order request processing. Focusing on LLC and DRAM bank partitioned systems, our analysis computes worst-case upper bounds on memory-interference delays, caused by competing memory requests. We validate our analysis on a Gem5 full-system simulator modeling a realistic COTS multicore platform, with a set of carefully designed synthetic benchmarks as well as SPEC2006benchmarks. The evaluation results show that our analysis produces safe upper bounds in all tested benchmarks, while the current state-of-the-art analysis significantly under-estimates the delays.
  • Keywords
    DRAM chips; buffer storage; multiprocessing systems; parallel memories; COTS DRAM controller; COTS multicore systems; COTS processor; DRAM bank partitioned systems; Gem5 full-system simulator modeling; LLC; commercial off-the-shelf multicore systems; out-of-order request processing; parallel memory requests; parallel requests processing; parallelism-aware worst-case memory interference delay analysis; read request buffer; worst-case upper bounds; write request buffer; Delays; Interference; Multicore processing; Process control; Random access memory; Watermarking; COTS multicore; DRAM; memory controller; memory interference;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2015 27th Euromicro Conference on
  • Conference_Location
    Lund
  • Type

    conf

  • DOI
    10.1109/ECRTS.2015.24
  • Filename
    7176037