DocumentCode
1799260
Title
A Dual-Criticality Memory Controller (DCmc): Proposal and Evaluation of a Space Case Study
Author
Jalle, Javier ; Quinones, Eduardo ; Abella, Jaume ; Fossati, Luca ; Zulianello, Marco ; Cazorla, Francisco J.
Author_Institution
Barcelona Supercomput. Center, Barcelona, Spain
fYear
2014
fDate
2-5 Dec. 2014
Firstpage
207
Lastpage
217
Abstract
Multicore Dual-Criticality systems comprise two types of applications, each with a different criticality level. In the space domain these types are referred as payload and control applications, which have high-performance and real time requirements respectively. In order to control the interaction (contention) among payload and control applications in the access to the main memory, reaching the goals of high bandwidth for the former and guaranteed timing bounds for the latter, we propose a Dual-Criticality memory controller (DCmc). DCmc virtually divides memory banks into real-time and high-performance banks, deploying a different request scheduler policy to each bank type, which facilitates achieving both goals. Our evaluation with a multicore cycle-accurate simulator and a real space case study shows that DCmc enables deriving tight WCET estimates, regardless of the co-running payload applications, hence effectively isolating the effect of contention in the access to memory. DCmc also enables payload applications exploiting memory locality, which is needed for high performance.
Keywords
DRAM chips; memory architecture; multiprocessing systems; real-time systems; DCmc; co-running payload applications; contention control; control applications; criticality level; dual-criticality memory controller; high-bandwidth goals; high-performance banks; high-performance requirements; interaction control; main memory access; memory locality; multicore cycle-accurate simulator; multicore dual-criticality systems; real-time requirements; request scheduler policy; space domain; tight WCET estimates; timing bounds; virtually divided memory banks; Aerospace electronics; Equations; Interference; Memory management; Payloads; Real-time systems; Timing; Memory controller; Mixed-criticality; Multicore; Real-time;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium (RTSS), 2014 IEEE
Conference_Location
Rome
ISSN
1052-8725
Type
conf
DOI
10.1109/RTSS.2014.23
Filename
7010488
Link To Document