On the analysis of the timing behaviour of time randomised caches

View/Open
Cita com:
hdl:2117/105978
Document typeMaster thesis
Date2016-07-07
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
Time Randomised caches (TRc), which can be implemented at hardware level or with
software means on conventional deterministic cache designs, have been proposed for
real-time systems as key enablers for Probabilistic Timing Analysis (PTA) and in
particular its measurement-based variant: Measurement-Based Probabilistic Timing
Analysis (MBPTA). A key parameter of MBPTA is the number of runs required to
ensure representativity of the execution time measurements taken at analysis time
with respect to execution times that can occur during system deployment, so that
MBPTA can trustworthily be applied.
In this thesis, we propose several methods to determine whether the number of
observations taken at analysis, as part of the normal MBPTA application process,
capture the cache events significantly impacting execution time and Worst-Case Execution
Time (WCET). If this is not the case, our techniques provide the user with the
number of extra runs required so that cache events are captured ensuring trustworthiness
on MBPTA provided WCET estimates. Our techniques have been evaluated
using a set of synthetic benchmarks and a real avionics application.
SubjectsReal-time data processing, Computer architecture, Temps real (Informàtica), Arquitectura d'ordinadors
DegreeMÀSTER UNIVERSITARI EN INNOVACIÓ I RECERCA EN INFORMÀTICA (Pla 2012)
Files | Description | Size | Format | View |
---|---|---|---|---|
118462.pdf | 928,8Kb | View/Open |