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

A framework for scheduling DRAM memory accesses for multi-core mixed-time critical systems

Abstract: Mixed-time critical systems are real-time systems that accommodate both hard real-time (HRT) and soft realtime (SRT) tasks. HRT tasks mandate a gurantee on the worstcase latency, while SRT tasks have average-case bandwidth (BW) demands. Memory requests in mixed-time critical systems usually have different transaction sizes based on whether the issuer task is HRT or SRT. For example, HRT tasks often issue requests with a cache line size. On the other side, SRT tasks may issue requests with a size of KBs. Reques… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
34
0

Year Published

2016
2016
2018
2018

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 48 publications
(34 citation statements)
references
References 24 publications
(48 reference statements)
0
34
0
Order By: Relevance
“…These tasks can belong to a parallel application that is distributed across cores, or different applications that communicate between each other. Cores can share the whole shared memory space similar to [21] or share part of the memory space similar to [23]. We do not impose any restrictions on how the interference on the shared memory is resolved, whether it is the LLC or the DRAM.…”
Section: A Transient Cache Coherence Statesmentioning
confidence: 99%
See 4 more Smart Citations
“…These tasks can belong to a parallel application that is distributed across cores, or different applications that communicate between each other. Cores can share the whole shared memory space similar to [21] or share part of the memory space similar to [23]. We do not impose any restrictions on how the interference on the shared memory is resolved, whether it is the LLC or the DRAM.…”
Section: A Transient Cache Coherence Statesmentioning
confidence: 99%
“…TDM can be either time-conserving or non time-conserving. Time-conserving TDM grants the slot to the next core if the current core does not have pending requests, while in non-time conserving TDM such slot remains idle [21]. We use a TDM slot width that allows for one data transfer between shared memory and the private cache including the overhead of necessary coherence messages.…”
Section: A Transient Cache Coherence Statesmentioning
confidence: 99%
See 3 more Smart Citations