On the Off-chip Memory Latency of Real-Time Systems: Is DDR DRAM Really the Best Option?
Mohamed Hassan

TL;DR
This paper critically examines DDR DRAMs' limitations in real-time systems and proposes RLDRAM with a new controller as a more predictable alternative, demonstrating significant improvements in latency consistency.
Contribution
It identifies inherent unpredictability in DDR DRAMs and introduces a novel RLDRAM-based memory controller that enhances predictability for real-time applications.
Findings
RLDRAM offers up to 11x less latency variability.
The proposed controller reduces worst-case latency by 6.4x.
DDR DRAMs have inherent limitations for predictable real-time performance.
Abstract
Predictable execution time upon accessing shared memories in multi-core real-time systems is a stringent requirement. A plethora of existing works focus on the analysis of Double Data Rate Dynamic Random Access Memories (DDR DRAMs), or redesigning its memory to provide predictable memory behavior. In this paper, we show that DDR DRAMs by construction suffer inherent limitations associated with achieving such predictability. These limitations lead to 1) highly variable access latencies that fluctuate based on various factors such as access patterns and memory state from previous accesses, and 2) overly pessimistic latency bounds. As a result, DDR DRAMs can be ill-suited for some real-time systems that mandate a strict predictable performance with tight timing constraints. Targeting these systems, we promote an alternative off-chip memory solution that is based on the emerging Reduced…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReal-Time Systems Scheduling · Parallel Computing and Optimization Techniques · Interconnection Networks and Systems
