Advancing Multicore Timing Analysis: Modeling Contention and Deriving WCET Bounds in Cyclic Executive Systems

llistat de metadades

Director

Molina Clemente, Carlos María

Date of defense

2025-09-03

Pages

114 p.



Department/Institute

Universitat Rovira i Virgili. Departament d'Enginyeria Informàtica i Matemàtiques

Abstract

Aquesta tesi aborda el repte de determinar el temps d'execució en el pitjor cas (WCET) en sistemes multinucli en temps real, essencial per a aplicacions crítiques de seguretat. Proposa dues metodologies noves per a l'anàlisi de WCET: una formulació de programació lineal entera (ILP) que modela escenaris de contenció per garantir resultats a nivell de sistema, i un enfocament iteratiu que ofereix límits pràctics i menys conservadors a nivell de tasca. Ambdós mètodes són adaptables a diverses plataformes multinucli. Per validar-los, es desenvolupen microbenchmarks a nivell d'assemblador per estressar components de hardware, assegurant la generació precisa d'esdeveniments com fallades de memòria cau. Els esdeveniments de rendiment es deriven amb comptadors (PMCs) i unitats (PMUs) de monitoratge. Per a plataformes sense PMUs, s'introdueixen un enfocament matemàtic i una solució de programari que aprofita funcions de depuració. Aquestes tècniques milloren la predictibilitat i seguretat dels sistemes multinucli en temps real.


Esta tesis aborda el desafío de determinar el tiempo de ejecución en el peor caso (WCET) en sistemas multinúcleo en tiempo real, crucial para aplicaciones críticas de seguridad. Propone dos metodologías novedosas para el análisis de WCET: una formulación de programación lineal entera (ILP) que modela escenarios de contención para garantizar resultados a nivel de sistema, y un enfoque iterativo que ofrece límites prácticos y menos conservadores a nivel de tarea. Ambos métodos son adaptables a diversas plataformas multinúcleo. Para validarlos, se desarrollan microbenchmarks a nivel de ensamblador para estresar componentes de hardware, asegurando la generación precisa de eventos como fallos de caché. Los eventos de rendimiento se derivan con contadores (PMCs) y unidades (PMUs) de monitoreo. Para plataformas sin PMUs, se introducen un enfoque matemático y una solución de software que aprovecha funciones de depuración. Estas técnicas mejoran la predictibilidad y seguridad de los sistemas multinúcleo en tiempo real.


This thesis addresses the challenge of determining Worst-Case Execution Time (WCET) in real-time multicore systems, crucial for safety-critical applications. It proposes two novel methodologies for WCET analysis: an Integer Linear Programming (ILP) formulation that models contention scenarios for system-wide guarantees, and an iterative approach offering practical, less conservative task-level bounds. Both methods are adaptable to various multicore platforms. To validate these, microbenchmarks are developed at the assembly level to stress hardware components, ensuring precise event generation like cache misses. Performance events are derived using performance monitoring counters (PMCs) and units (PMUs). For platforms without PMUs, a mathematical approach and a software solution leveraging debug features estimate these events. These techniques enhance timing predictability and safety in multicore systems, bridging theoretical analysis with practical implementation. The contributions aim to improve realtime system reliability across constrained industrial platforms.

Subjects

004 - Computer science; 621.3 Electrical engineering

Knowledge Area

Enginyeria i arquitectura

Recommended citation
This citation was generated automatically.

Documents

Llistat documents

TESI Xavier Palomo Teruel.pdf

5.254Mb

Rights

ADVERTIMENT. Tots els drets reservats. L'accés als continguts d'aquesta tesi doctoral i la seva utilització ha de respectar els drets de la persona autora. Pot ser utilitzada per a consulta o estudi personal, així com en activitats o materials d'investigació i docència en els termes establerts a l'art. 32 del Text Refós de la Llei de Propietat Intel·lectual (RDL 1/1996). Per altres utilitzacions es requereix l'autorització prèvia i expressa de la persona autora. En qualsevol cas, en la utilització dels seus continguts caldrà indicar de forma clara el nom i cognoms de la persona autora i el títol de la tesi doctoral. No s'autoritza la seva reproducció o altres formes d'explotació efectuades amb finalitats de lucre ni la seva comunicació pública des d'un lloc aliè al servei TDX. Tampoc s'autoritza la presentació del seu contingut en una finestra o marc aliè a TDX (framing). Aquesta reserva de drets afecta tant als continguts de la tesi com als seus resums i índexs.

This item appears in the following Collection(s)