• DocumentCode
    2080677
  • Title

    PRET DRAM controller: Bank privatization for predictability and temporal isolation

  • Author

    Reineke, Jan ; Liu, Isaac ; Patel, Hiren D. ; Kim, Sungjun ; Lee, Edward A.

  • Author_Institution
    Univ. of California, Berkeley, CA, USA
  • fYear
    2011
  • fDate
    9-14 Oct. 2011
  • Firstpage
    99
  • Lastpage
    108
  • Abstract
    Hard real-time embedded systems employ high-capacity memories such as Dynamic RAMs (DRAMs) to cope with increasing data and code sizes of modern designs. However, memory controller design has so far largely focused on improving average-case performance. As a consequence, the latency of memory accesses is unpredictable, which complicates the worst-case execution time analysis necessary for hard real-time embedded systems. Our work introduces a novel DRAM controller design that is predictable and that significantly reduces worst-case access latencies. Instead of viewing the DRAM device as one resource that can only be shared as a whole, our approach views it as multiple resources that can be shared between one or more clients individually. We partition the physical address space following the internal structure of the DRAM device, i.e., its ranks and banks, and interleave accesses to the blocks of this partition. This eliminates contention for shared resources within the device, making accesses temporally predictable and temporally isolated. This paper describes our DRAM controller design and its integration with a precision-timed (PRET) architecture called PTARM. We present analytical bounds on the latency and throughput of the proposed controller, and confirm these via simulation.
  • Keywords
    DRAM chips; embedded systems; logic design; DRAM controller design; PRET DRAM controller; bank privatization; dynamic random access memory; hard realtime embedded system; memory controller design; precision-timed architecture; temporal isolation; worst-case execution time analysis; Arrays; Bandwidth; Capacitors; Instruction sets; Memory management; Random access memory; Timing; memory controller; memory hierarchy; real-time computing; temporal isolation; timing predictability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2011 Proceedings of the 9th International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4503-0715-4
  • Type

    conf

  • Filename
    6062323