International audienceBugs or inefficiencies appearing in MPSoC platforms can have a very broad range of sources. However, due to the huge number of possible execution interleavings, reproducing the conditions of occurrence of a given error/performance issue is very difficult. One solution to this problem consists of tracing an execution for later analysis. This paper details the challenges and issues behind the production of a "well formed" trace in a transaction accurate virtual prototyping environment that uses dynamic binary translation as processor simulation technology. We propose a solution which requires modification of the dynamic compilation process, but stays non-intrusive, and demonstrate its feasibility on several examples
Verifying memory consistency (VMC) allow to check if the an execution of a program by a hardware pla...
International audienceMany of the recently announced integrated manycore architectures targeting spe...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
International audienceDynamic binary translation is a processor emulation technology that allows to ...
International audienceVirtual prototyping is a technology whose goal is to simulate the behavior of ...
Program performance can be dynamically improved by op-timizing its frequent execution traces. Once t...
Program performance can be dynamically improved by optimizing its frequent execution traces. Once tr...
The increasing complexity of Multiprocessor System on Chip (MPSoC) makes the engineers' life harder ...
La complexité croissante des systèmes multiprocesseurs sur puce (MPSoC) rend la vie plus difficile a...
Binary recompilation and translation play an important role in computer systems today. It is used by...
A dynamic binary translation system for a co-designed virtual machine is described and evaluated. Th...
International audienceVirtual prototyping of MPSoCs requires fast processor simulation models. Dynam...
International audienceVirtual prototypes are simulators used in the con- sumer electronics industry....
International audienceVirtual Prototyping has been widely adopted as a cost-effective solution for e...
International audienceIn this paper we present a technique for fast approximately timed simulation o...
Verifying memory consistency (VMC) allow to check if the an execution of a program by a hardware pla...
International audienceMany of the recently announced integrated manycore architectures targeting spe...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
International audienceDynamic binary translation is a processor emulation technology that allows to ...
International audienceVirtual prototyping is a technology whose goal is to simulate the behavior of ...
Program performance can be dynamically improved by op-timizing its frequent execution traces. Once t...
Program performance can be dynamically improved by optimizing its frequent execution traces. Once tr...
The increasing complexity of Multiprocessor System on Chip (MPSoC) makes the engineers' life harder ...
La complexité croissante des systèmes multiprocesseurs sur puce (MPSoC) rend la vie plus difficile a...
Binary recompilation and translation play an important role in computer systems today. It is used by...
A dynamic binary translation system for a co-designed virtual machine is described and evaluated. Th...
International audienceVirtual prototyping of MPSoCs requires fast processor simulation models. Dynam...
International audienceVirtual prototypes are simulators used in the con- sumer electronics industry....
International audienceVirtual Prototyping has been widely adopted as a cost-effective solution for e...
International audienceIn this paper we present a technique for fast approximately timed simulation o...
Verifying memory consistency (VMC) allow to check if the an execution of a program by a hardware pla...
International audienceMany of the recently announced integrated manycore architectures targeting spe...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...