Javascript must be enabled to continue!
Latency verification in execution traces of HW/SW partitioning model
View through CrossRef
Vérification de la latence dans les traces d'exécution de modèle de partitionnement logiciel / matériel
Alors que de nombreux travaux de recherche visent à définir de nouvelles techniques de vérification (formelle) pour vérifier les exigences dans un modèle, la compréhension de la cause profonde de la violation d'une exigence reste un problème ouvert pour les plateformes complexes construites autour de composants logiciels et matériels. Par exemple, la violation d'une exigence de latence est-elle due à un ordonnancement temps réel défavorable, à des conflits sur les bus, aux caractéristiques des algorithmes fonctionnels ou des composants matériels ? Cette thèse introduit une approche d'analyse précise de la latence appelée PLAN. PLAN prend en entrée une instance d'un modèle de partitionnement HW/SW, une trace d'exécution, et une contrainte de temps exprimée sous la forme suivante : la latence entre l'opérateur A et l'opérateur B doit être inférieure à une valeur de latence maximale. PLAN vérifie d'abord si la condition de latence est satisfaite. Si ce n'est pas le cas, l'intérêt principal de PLAN est de fournir la cause première de la non satisfaction en classant les transactions d'exécution en fonction de leur impact sur la latence : transaction obligatoire, transaction induisant une contention, transaction n'ayant aucun impact, etc. Une première version de PLAN suppose une exécution pour laquelle il existe une exécution unique de l'opérateur A et une exécution unique de l'opérateur B. Une seconde version de PLAN peut calculer, pour chaque opérateur A exécuté, l'opérateur B correspondant. Pour cela, notre approche s'appuie sur des techniques de tainting. La thèse formalise les deux versions de PLAN et les illustre par des exemples ludiques. Ensuite, nous montrons comment PLAN a été intégré dans un Framework Dirigé par le Modèle (TTool). Les deux versions de PLAN sont illustrées par deux études de cas tirées du projet H2020 AQUAS. En particulier, nous montrons comment l'altération peut traiter efficacement les multiples et occurrences concurrentes du même opérateur.
Title: Latency verification in execution traces of HW/SW partitioning model
Description:
Vérification de la latence dans les traces d'exécution de modèle de partitionnement logiciel / matériel
Alors que de nombreux travaux de recherche visent à définir de nouvelles techniques de vérification (formelle) pour vérifier les exigences dans un modèle, la compréhension de la cause profonde de la violation d'une exigence reste un problème ouvert pour les plateformes complexes construites autour de composants logiciels et matériels.
Par exemple, la violation d'une exigence de latence est-elle due à un ordonnancement temps réel défavorable, à des conflits sur les bus, aux caractéristiques des algorithmes fonctionnels ou des composants matériels ? Cette thèse introduit une approche d'analyse précise de la latence appelée PLAN.
PLAN prend en entrée une instance d'un modèle de partitionnement HW/SW, une trace d'exécution, et une contrainte de temps exprimée sous la forme suivante : la latence entre l'opérateur A et l'opérateur B doit être inférieure à une valeur de latence maximale.
PLAN vérifie d'abord si la condition de latence est satisfaite.
Si ce n'est pas le cas, l'intérêt principal de PLAN est de fournir la cause première de la non satisfaction en classant les transactions d'exécution en fonction de leur impact sur la latence : transaction obligatoire, transaction induisant une contention, transaction n'ayant aucun impact, etc.
Une première version de PLAN suppose une exécution pour laquelle il existe une exécution unique de l'opérateur A et une exécution unique de l'opérateur B.
Une seconde version de PLAN peut calculer, pour chaque opérateur A exécuté, l'opérateur B correspondant.
Pour cela, notre approche s'appuie sur des techniques de tainting.
La thèse formalise les deux versions de PLAN et les illustre par des exemples ludiques.
Ensuite, nous montrons comment PLAN a été intégré dans un Framework Dirigé par le Modèle (TTool).
Les deux versions de PLAN sont illustrées par deux études de cas tirées du projet H2020 AQUAS.
En particulier, nous montrons comment l'altération peut traiter efficacement les multiples et occurrences concurrentes du même opérateur.
Related Results
What's the Delay? Understanding Latency Across the Network
What's the Delay? Understanding Latency Across the Network
Network latency directly affects the performance of many applications that run over the Internet. While significant effort is spent on reducing network latency, the fundamental cap...
Verification of High Speed on Chip with VIP using System Verilog
Verification of High Speed on Chip with VIP using System Verilog
Abstract - The exploration work is addressing verification of High speed on chips protocol; we've used the system Verilog grounded test bench structure. I developed a system Verilo...
Runtime Verification of Hierarchical Decentralized Specifications
Runtime Verification of Hierarchical Decentralized Specifications
Vérification à l'exécution de spécifications décentralisées hiérarchiques
La vérification à l’exécution est une méthode formelle légère qui consiste à vérifier qu’u...
Towards Ubiquitous and Continuous Network Latency Monitoring
Towards Ubiquitous and Continuous Network Latency Monitoring
The Internet plays an important role in modern society, and its network performance impacts billions of users every day. For many network applications, network latency has a large ...
Shenzi 16-Inch Oil Export SCR CVA Verification
Shenzi 16-Inch Oil Export SCR CVA Verification
Abstract
In 2006 Enterprise developed a 16-inch oil export system from Shenzi field located in Green Canyon Block 653 in the Gulf of Mexico, approximately 120 nau...
Platform Verification - Aview From Amember Of Industry
Platform Verification - Aview From Amember Of Industry
ABSTRACT
Concerns have been raised in many sectors regarding the safety and reliability of offshore platforms. In this paper, the history of offshore operations a...
Multi-scale interaction techniques for the interactive visualization of execution traces
Multi-scale interaction techniques for the interactive visualization of execution traces
Techniques d'interaction multi-échelles pour la visualisation interactive de traces d'exécution
Développer des applications de streaming multimedia pour systèmes em...
N Optimizing Multi-Tenant DAG Execution Systems for High-Throughput Inference
N Optimizing Multi-Tenant DAG Execution Systems for High-Throughput Inference
In large-scale data processing and machine learning systems, Directed Acyclic Graphs (DAGs) serve as the backbone for orchestrating complex workflows that involve multiple dependen...

