Verifying memory consistency (VMC) allow to check if the an execution of a program by a hardware platform was executed in compliance with a given memoryc consistency model (MCM). A MCM defines properties about memory acceses, particularly about the interleaving of accesses generated by several processors. In order to solve this complex problem with lineary complexity, lots of information about the program execution are needed: the order of write acceses to every memory cell is indeed needed. Existing solutions do not scale due to memory usage requirement. In this thesis, we propose a VMC method which can be used in the context of virtual prototyping. This method is dynamic, meaning it is done during program execution. This is a requirement ...
International audienceWe present in this paper a method and tool for the verification of causal and ...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
Supercomputers’ evolution is at the source of both hardware and software challenges. In the quest fo...
Verifying memory consistency (VMC) allow to check if the an execution of a program by a hardware pla...
La vérification de la consistance mémoire (VCM) consiste à vérifier que l'exécution d'un programme p...
The increasing complexity of Multiprocessor System on Chip (MPSoC) makes the engineers' life harder ...
Programming with shared data in loosely coupled parallel architectures is generally supported by a s...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
La complexité croissante des systèmes multiprocesseurs sur puce (MPSoC) rend la vie plus difficile a...
A memory consistency model (MCM) is the part of a programming language or computer architecture spec...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
Parmi les méthodes de certification de logiciels critiques, l'analyse statique vise à établir l'abse...
Although currently available general purpose microprocessors feature more than 10 cores, many progra...
This thesis focuses on the notation of representative quality of software generated traces of messag...
Supercomputers’ evolution is at the source of both hardware and software challenges. In the quest fo...
International audienceWe present in this paper a method and tool for the verification of causal and ...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
Supercomputers’ evolution is at the source of both hardware and software challenges. In the quest fo...
Verifying memory consistency (VMC) allow to check if the an execution of a program by a hardware pla...
La vérification de la consistance mémoire (VCM) consiste à vérifier que l'exécution d'un programme p...
The increasing complexity of Multiprocessor System on Chip (MPSoC) makes the engineers' life harder ...
Programming with shared data in loosely coupled parallel architectures is generally supported by a s...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
La complexité croissante des systèmes multiprocesseurs sur puce (MPSoC) rend la vie plus difficile a...
A memory consistency model (MCM) is the part of a programming language or computer architecture spec...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
Parmi les méthodes de certification de logiciels critiques, l'analyse statique vise à établir l'abse...
Although currently available general purpose microprocessors feature more than 10 cores, many progra...
This thesis focuses on the notation of representative quality of software generated traces of messag...
Supercomputers’ evolution is at the source of both hardware and software challenges. In the quest fo...
International audienceWe present in this paper a method and tool for the verification of causal and ...
L'utilisation massive des plateformes multi-cœurs et multi-processeurs a pour effet de favoriser la ...
Supercomputers’ evolution is at the source of both hardware and software challenges. In the quest fo...