DocumentCode :
547218
Title :
Static analysis of run-time inter-thread interferences in shared cache multi-core architectures based on instruction fetching timing
Author :
Chen, Fangyuan ; Zhang, Dongsong ; Wang, Zhiying
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
Volume :
2
fYear :
2011
fDate :
10-12 June 2011
Firstpage :
208
Lastpage :
212
Abstract :
For real-time systems, in order to provide the basis for schedulability analysis, it is crucial to obtain Worst-Case Execution Time (WCET) of applications, which is very challenging due to the possible runtime inter-thread interferences caused by shared resources in multi-core processors. For multi-core platforms with shared cache, instructions of a thread may be evicted by another co-running thread, which results in the interferences in shared cache. Designers need to consider the interferences while analyzing WCET of threads on multi-core platforms. This paper proposes a novel approach to analyzing the worst-case cache interferences based on instruction fetching timing, while judging the interferences status through instruction fetching timing relations. The paper presents an algorithm for instruction fetching timing based on Depth-First-Search in control flow graph. Our approach can reasonably estimate runtime inter-thread interferences in shared cache by introducing timing relations analysis into address mapping method. Experiments show that our proposed approach improves the tightness of WCET estimation by 19.244% on average.
Keywords :
cache storage; flow graphs; instruction sets; memory architecture; multi-threading; processor scheduling; real-time systems; shared memory systems; control flow graph; depth-first-search; instruction fetching timing; multicore processors; real-time systems; run-time inter-thread interferences; schedulability analysis; shared cache multicore architectures; static analysis; worst-case execution time; Bismuth; Estimation; Interference; Multicore processing; Real time systems; Runtime; Timing; Control Flow Graph; Instruction Fetching Timing; Multi-Core Architectures; Runtime Inter-Thread Interferences; Shared Cache; WCET;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science and Automation Engineering (CSAE), 2011 IEEE International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-8727-1
Type :
conf
DOI :
10.1109/CSAE.2011.5952455
Filename :
5952455
Link To Document :
بازگشت