Authors
Hokeun Kim, David Broman, Edward A Lee, Michael Zimmer, Aviral Shrivastava, Junkwang Oh
Publication date
2015/4/13
Conference
21st IEEE Real-Time and Embedded Technology and Applications Symposium
Pages
317-326
Publisher
IEEE
Description
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 …
Total citations
20152016201720182019202020212022202320242121410425211
Scholar articles
H Kim, D Broman, EA Lee, M Zimmer, A Shrivastava… - 21st IEEE Real-Time and Embedded Technology and …, 2015