21st IEEE Real-Time and Embedded Technology and Applications Symposium 2015
DOI: 10.1109/rtas.2015.7108455
|View full text |Cite
|
Sign up to set email alerts
|

A predictable and command-level priority-based DRAM controller for mixed-criticality systems

Abstract: Abstract-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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
3
3
3

Relationship

1
8

Authors

Journals

citations
Cited by 27 publications
(10 citation statements)
references
References 22 publications
0
10
0
Order By: Relevance
“…Performance variability is a major concern for realtime systems because it complicates task scheduling. Conventional blocking DRAM refresh introduces a significant source of performance variability for real-time systems [7,26]. As such, applying Nonblocking Refresh to the memory systems of real-time systems also provides an added benefit of simplifying task scheduling.…”
Section: Generality Of Nonblocking Refreshmentioning
confidence: 99%
“…Performance variability is a major concern for realtime systems because it complicates task scheduling. Conventional blocking DRAM refresh introduces a significant source of performance variability for real-time systems [7,26]. As such, applying Nonblocking Refresh to the memory systems of real-time systems also provides an added benefit of simplifying task scheduling.…”
Section: Generality Of Nonblocking Refreshmentioning
confidence: 99%
“…Full temporal isolation can be achieved with the hard-real-time threads of PRET [57]. Predictable memory access time can be guaranteed through a DRAM controller with hardware-supported command-level prioritization [58].…”
Section: Logical Clocks and Real Timementioning
confidence: 99%
“…In-memory computing technology has grown rapidly, to adapt to changing needs of businesses. A growing number of in-memory applications have gained popularity in recent years, for example, the database Redis [1], the key-value store Memcached [2], the computing framework Spark [3], and others [4]. These applications and their quality of services will generate a large number of mission-critical workloads that frequently access memory or cache [5], [6], [7].…”
Section: Introductionmentioning
confidence: 99%