License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.WCET.2016.9
URN: urn:nbn:de:0030-drops-69028
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2016/6902/
Go to the corresponding OASIcs Volume Portal


Kosmidis, Leonidas ; Compagnin, Davide ; Morales, David ; Mezzetti, Enrico ; Quinones, Eduardo ; Abella, Jaume ; Vardanega, Tullio ; Cazorla, Francisco J.

Measurement-Based Timing Analysis of the AURIX Caches

pdf-format:
OASIcs-WCET-2016-9.pdf (0.7 MB)


Abstract

Cache memories are one of the hardware resources with higher potential to reduce worst-case execution time (WCET) costs for software programs with tight real-time constraints. Yet, the complexity of cache analysis has caused a large fraction of real-time systems industry to avoid using them, especially in the automotive sector. For measurement-based timing analysis (MBTA) - the dominant technique in domains such as automotive - cache challenges the definition of test scenarios stressful enough to produce (cache) layouts that causing high contention.

In this paper, we present our experience in enabling the use of caches for a real automotive application running on an AURIX multiprocessor, using software randomization and measurement-based probabilistic timing analysis (MBPTA). Our results show that software randomization successfully exposes - in the experiments performed for timing analysis - cache related variability, in a manner that can be effectively captured by MBPTA.

BibTeX - Entry

@InProceedings{kosmidis_et_al:OASIcs:2016:6902,
  author =	{Leonidas Kosmidis and Davide Compagnin and David Morales and Enrico Mezzetti and Eduardo Quinones and Jaume Abella and Tullio Vardanega and Francisco J. Cazorla},
  title =	{{Measurement-Based Timing Analysis of the AURIX Caches}},
  booktitle =	{16th International Workshop on Worst-Case Execution Time Analysis (WCET 2016)},
  pages =	{9:1--9:11},
  series =	{OpenAccess Series in Informatics (OASIcs)},
  ISBN =	{978-3-95977-025-5},
  ISSN =	{2190-6807},
  year =	{2016},
  volume =	{55},
  editor =	{Martin Schoeberl},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2016/6902},
  URN =		{urn:nbn:de:0030-drops-69028},
  doi =		{10.4230/OASIcs.WCET.2016.9},
  annote =	{Keywords: WCET, caches, AURIX, Automotive}
}

Keywords: WCET, caches, AURIX, Automotive
Collection: 16th International Workshop on Worst-Case Execution Time Analysis (WCET 2016)
Issue Date: 2016
Date of publication: 20.12.2016


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI