chronovise: Measurement-Based Probabilistic Timing Analysis framework

Federico Reghenzani, Giuseppe Massari, William Fornaciari · The Journal of Open Source Software · 2018

The rapid advance of computer architectures towards more powerful, but also more complex platforms, has the side effect of making the timing analysis of applications a challenging task (Cullmann et al., 2010).The increasing demand of computational power in cyber-physical systems (CPS) is getting hard to fulfill, if we consider typical real-time constrained applications.Time constraints in CPS are often mandatory requirements, i.e. they must be satisfied in any condition because of the mission-critical system purpose.The satisfaction of these constraints is traditionally demonstrated using well-established static analyses, providing the Worst-Case Execution Time (WCET) (Wilhelm et al., 2008).However, the increasing complexity of computing architectures -such as multicore, multi-level caches, complex pipelines, etc. (Berg, Engblom, & Wilhelm, 2004)makes these analyses computationally unaffordable or carrying out too pessimistic approximations.The problem grows when dealing with Commercial-Off-The-Shelf (COTS) hardware (Dasari, Akesson, Nélis, Awan, & Petters, 2013) and complex operating systems (Reghenzani, Massari, & Fornaciari, 2017).

Read the paper · More papers on PaperTik