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
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;
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