DocumentCode :
122715
Title :
Hiding memory latency using fixed priority scheduling
Author :
Wasly, Saud ; Pellizzoni, Rodolfo
Author_Institution :
Univ. of Waterloo, Waterloo, ON, Canada
fYear :
2014
fDate :
15-17 April 2014
Firstpage :
75
Lastpage :
86
Abstract :
Modern embedded platforms contain a variety of physical resources, such as caches, interconnects, main memory, etc., which the processor must access during the execution of a task. We argue that processor task execution and accesses to physical resources should be co-scheduled in real-time systems to predictably hide resource access latency. In particular, in this work we focus on co-scheduling task execution and accesses to main memory to hide DRAM access latency. Since modern systems implement DMA controllers that can be operated independently of processor execution, this allows us to hide memory transfer latency by scheduling DMA transfer in parallel with processor execution. The main contribution of this paper is a dynamic scheduling algorithm for a set of sporadic real-time tasks that efficiently co-schedules processor and DMA execution to hide memory transfer latency. The proposed algorithm can be applied to either uniprocessor or partitioned multiprocessor systems. We demonstrate that we improve processor utilization significantly compared to existing scratchpad and cache management systems.
Keywords :
DRAM chips; cache storage; multiprocessing systems; processor scheduling; DMA controllers; DMA execution; DMA transfer scheduling; DRAM access latency; cache management systems; coscheduling task execution; embedded platforms; fixed priority scheduling; interconnects; main memory; memory latency; memory transfer latency; partitioned multiprocessor systems; physical resources; processor task execution; real-time systems; scratchpad management systems; uniprocessor; Algorithm design and analysis; Interference; Memory management; Real-time systems; Schedules; Scheduling algorithms; Time factors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2014 IEEE 20th
Conference_Location :
Berlin
ISSN :
1080-1812
Print_ISBN :
978-1-4799-4691-4
Type :
conf
DOI :
10.1109/RTAS.2014.6925992
Filename :
6925992
Link To Document :
بازگشت