• DocumentCode
    128895
  • Title

    Time-predictable execution of multithreaded applications on multicore systems

  • Author

    Alhammad, Ahmed ; Pellizzoni, Rodolfo

  • fYear
    2014
  • fDate
    24-28 March 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In multicore systems, contention for access to main memory between application threads complicates timing analysis and may lead to pessimistic bounds on execution time. This is particularly problematic for real-time applications, which require provable bounds on worst-case performance. In this work, we employ a predictable execution model to schedule memory accesses performed by application threads without relying on unpredictable hardware arbiters. In addition, we statically schedule application´s threads with the objective to minimize the application´s makespan. Our experimental evaluation with NAS Parallel Benchmarks on 4-core system indicates that the proposed execution scheme yields an aggregated improvement of 21% over contention execution in which application´s threads uncontrollably access main memory.
  • Keywords
    multi-threading; multiprocessing systems; real-time systems; 4-core system; NAS parallel benchmarks; application threads; contention execution; execution time; memory accesses scheduling; multicore systems; multithreaded applications; pessimistic bounds; real-time applications; time-predictable execution; worst-case performance; Benchmark testing; Computational modeling; Multicore processing; Prefetching; Resource management; Schedules;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
  • Conference_Location
    Dresden
  • Type

    conf

  • DOI
    10.7873/DATE.2014.042
  • Filename
    6800243