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

dc.contributor
Universitat Rovira i Virgili. Departament d'Enginyeria Informàtica i Matemàtiques
dc.contributor.author
Palomo Teruel, Xavier
dc.date.accessioned
2025-11-21T09:06:52Z
dc.date.available
2025-11-21T09:06:52Z
dc.date.issued
2025-09-03
dc.identifier.uri
http://hdl.handle.net/10803/695850
dc.description.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.
ca
dc.description.abstract
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.
ca
dc.description.abstract
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.
ca
dc.format.extent
114 p.
ca
dc.language.iso
eng
ca
dc.publisher
Universitat Rovira i Virgili
dc.rights.license
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.
ca
dc.source
TDX (Tesis Doctorals en Xarxa)
dc.subject
Contenció Multicore
ca
dc.subject
Pitjor cas temps d'execució
ca
dc.subject
Interferència
ca
dc.subject
Contención Multicore
ca
dc.subject
Peor caso tiempo ejecución
ca
dc.subject
Interferencia
ca
dc.subject
Multicore Contention
ca
dc.subject
Worst Case Exec. Time
ca
dc.subject
Interference
ca
dc.subject.other
Enginyeria i arquitectura
ca
dc.title
Advancing Multicore Timing Analysis: Modeling Contention and Deriving WCET Bounds in Cyclic Executive Systems
ca
dc.type
info:eu-repo/semantics/doctoralThesis
dc.type
info:eu-repo/semantics/publishedVersion
dc.subject.udc
004
ca
dc.subject.udc
621.3
ca
dc.contributor.director
Molina Clemente, Carlos María
dc.embargo.terms
cap
ca
dc.rights.accessLevel
info:eu-repo/semantics/openAccess


Documents

TESI Xavier Palomo Teruel.pdf

5.254Mb PDF

This item appears in the following Collection(s)