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
Flexible architecture for the future internet scalability of SDN control plane
Flexible architecture for the future internet scalability of SDN control plane
Software-Defined Networking (SDN) separates the control plane from the data plane. The initial SDN approach involves a single centralized controller, which may not scale properly a...
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...
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...
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 ...
Execution trace management to support dynamic V&V for executable DSMLs
Execution trace management to support dynamic V&V for executable DSMLs
Gestion de traces d'exécution pour permettre la vérification et la validation pour des langages de modélisation dédiés exécutables
Les techniques dynamiques de véri...
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...
Detection, quantification, and investigation of the red blood cell partitioning of cryptolepine hydrochloride
Detection, quantification, and investigation of the red blood cell partitioning of cryptolepine hydrochloride
Context: The fight against malaria is limited by the development of resistance of Plasmodium to medication. This has led to an urgent search for alternative medicinal agents. Aims...

