• 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