Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

Computing Execution Times with eXecution Decision Diagrams in the Presence of Out-Of-Order Resources

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • معلومة اضافية
    • Contributors:
      Groupe de Recherche en Architecture et Compilation pour les systèmes embarqués (IRIT-TRACES); Institut de recherche en informatique de Toulouse (IRIT); Université Toulouse Capitole (UT Capitole); Université de Toulouse (UT)-Université de Toulouse (UT)-Université Toulouse - Jean Jaurès (UT2J); Université de Toulouse (UT)-Université Toulouse III - Paul Sabatier (UT3); Université de Toulouse (UT)-Centre National de la Recherche Scientifique (CNRS)-Institut National Polytechnique (Toulouse) (Toulouse INP); Université de Toulouse (UT)-Toulouse Mind & Brain Institut (TMBI); Université Toulouse - Jean Jaurès (UT2J); Université de Toulouse (UT)-Université de Toulouse (UT)-Université Toulouse III - Paul Sabatier (UT3); Université de Toulouse (UT)-Université Toulouse Capitole (UT Capitole); Université de Toulouse (UT); Université Toulouse III - Paul Sabatier (UT3)
    • بيانات النشر:
      HAL CCSD
      IEEE
    • الموضوع:
      2023
    • Collection:
      Université Toulouse 2 - Jean Jaurès: HAL
    • نبذة مختصرة :
      International audience ; We propose a precise and efficient pipeline analysis to tackle the problem of out-of-order resources in modern embedded microprocessors for the computation of the Worst-Case Execution Time (WCET). Such resources are prone to timing anomalies [1]. To remain sound, the timing analysis must either rely on huge timing over-estimations or consider all possible pipeline states which usually leads to a combinatorial blowup. To cope with this situation, we build an efficient computational model by leveraging the algebraic properties of the eXecution Decision Diagram [2] which is able to track precisely all pipeline states all along the execution paths of the analysed program while keeping the analysis time within acceptable range. We show how to apply this analysis at the Control Flow Graph (CFG) level, and how to account for a typical out-of-order resource: the shared memory bus between the instruction and data caches. We observe a gain in precision of the WCET ranging from 20% to 80% compared to the state-of-the-art pipeline analysis of the OTAWA WCET toolset. The analysis time shows that our approach scales to realistic benchmarks, making it appropriate for industrial applications.
    • Relation:
      hal-04069420; https://hal.science/hal-04069420; https://hal.science/hal-04069420/document; https://hal.science/hal-04069420/file/TCAD2022_Ver__HAL_.pdf
    • الرقم المعرف:
      10.1109/TCAD.2023.3258752
    • الدخول الالكتروني :
      https://hal.science/hal-04069420
      https://hal.science/hal-04069420/document
      https://hal.science/hal-04069420/file/TCAD2022_Ver__HAL_.pdf
      https://doi.org/10.1109/TCAD.2023.3258752
    • Rights:
      info:eu-repo/semantics/OpenAccess
    • الرقم المعرف:
      edsbas.C444F98