• DocumentCode
    2692861
  • Title

    A predictable and command-level priority-based DRAM controller for mixed-criticality systems

  • Author

    Hokeun Kim ; Bromany, David ; Lee, Edward A. ; Zimmer, Michael ; Shrivastava, Aviral ; Junkwang Oh

  • Author_Institution
    Univ. of California, Berkeley, Berkeley, CA, USA
  • fYear
    2015
  • fDate
    13-16 April 2015
  • Firstpage
    317
  • Lastpage
    326
  • Abstract
    Mixed-criticality systems have tasks with different criticality levels running on the same hardware platform. Today´s DRAM controllers cannot adequately satisfy the often conflicting requirements of tightly bounded worst-case latency for critical tasks and high performance for non-critical real-time tasks. We propose a DRAM memory controller that meets these requirements by using bank-aware address mapping and DRAM command-level priority-based scheduling with preemption. Many standard DRAM controllers can be extended with our approach, incurring no performance penalty when critical tasks are not generating DRAM requests. Our approach is evaluated by replaying memory traces obtained from executing benchmarks on an ARM ISA-based processor with caches, which is simulated on the gem5 architecture simulator. We compare our approach against previous TDM-based approaches, showing that our proposed memory controller achieves dramatically higher performance for non-critical tasks, without any significant impact on the worstcase latency of critical tasks.
  • Keywords
    DRAM chips; scheduling; storage management; ARM ISA-based processor; DRAM command-level priority-based scheduling with preemption; DRAM memory controller; DRAM requests; bank-aware address mapping; command-level priority-based DRAM controller; dynamic random access memory; mixed-criticality systems; worst-case latency; Arrays; Delays; Random access memory; Real-time systems; Software; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium (RTAS), 2015 IEEE
  • Conference_Location
    Seattle, WA
  • Type

    conf

  • DOI
    10.1109/RTAS.2015.7108455
  • Filename
    7108455