DocumentCode :
3082487
Title :
A Dynamic Scratchpad Memory Unit for Predictable Real-Time Embedded Systems
Author :
Wasly, Saud ; Pellizzoni, Rodolfo
Author_Institution :
Univ. of Waterloo, Waterloo, ON, Canada
fYear :
2013
fDate :
9-12 July 2013
Firstpage :
183
Lastpage :
192
Abstract :
Scratchpad memory is an attractive alternative to caches in real-time embedded systems due to its advantages in terms of timing predictability and power consumption. However, dynamic management of scratchpad content is challenging in multitasking environments. To address this issue, we propose the design of a novel Real-Time Scratchpad Memory Unit (RSMU). Our RSMU can be integrated in existing systems with minimal architectural modifications. Furthermore, scratchpad management is performed at the OS level, requiring no application changes. Compared to existing multitasking scratchpad management schemes, our approach improves schedulability by hiding the latency of memory transfers. We demonstrate and evaluate our system design on an embedded FPGA platform.
Keywords :
embedded systems; field programmable gate arrays; operating systems (computers); scheduling; storage management; OS level; RSMU design; dynamic scratchpad memory unit; embedded FPGA platform; field programmable gate array; memory transfer latency hiding; multitasking scratchpad management scheme; operating systems; power consumption; predictable real-time embedded system; schedulability; scratchpad content management; timing predictability; Interference; Memory management; Multitasking; Random access memory; Real-time systems; Registers; Scratchpad; real-time;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems (ECRTS), 2013 25th Euromicro Conference on
Conference_Location :
Paris
Type :
conf
DOI :
10.1109/ECRTS.2013.28
Filename :
6602099
Link To Document :
بازگشت