A Rank-Switching, Open-Row DRAM Controller for Time-Predictable Systems

Real-Time Systems(2014)

引用 37|浏览7
暂无评分
摘要
We introduce ROC, a Rank-switching, Open-row Controller for Double Data Rate Dynamic RAM (DDR DRAM). ROC is optimized for mixed-criticality multicore systems using modern DDR devices: compared to existing real-time memory controllers, it provides significantly lower worst case latency bounds for hard real-time tasks and supports throughput-oriented optimizations for soft real-time applications. The key to improved performance is an innovative rank-switching mechanism which hides the latency of write-read transitions in DRAM devices without requiring unpredictable request reordering. We further employ open row policy to take advantage of the data caching mechanism (row buffering) in each device. ROC provides complete timing isolation between hard and soft tasks and allows for compositional timing analysis over the number of cores and memory ranks in the system. We implemented and synthesized the ROC back end in Verilog RTL, and evaluated its performance on both synthetic tasks and a set of representative benchmarks.
更多
查看译文
关键词
DRAM chips,cache storage,microcontrollers,multiprocessing systems,optimisation,DDR DRAM,ROC,Verilog RTL,compositional timing analysis,data caching mechanism,double data rate dynamic RAM,mixed-criticality multicore systems,rank-switching open-row DRAM controller,row buffering,throughput-oriented optimizations,time-predictable systems,worst case latency bounds,write-read transition latency
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要