Traditional software testing methods are inefficient for multithreaded software. In order to verify such software, testing is often complemented by analysis of the execution trace. To monitor the execution trace, most approaches today use binary instrumentation or rigid frameworks based on system simulators. Most existing approaches are intrusive, as they tend to change the monitored software. Furthermore, their monitoring configuration is static, resulting in huge, often non-relevant, traces. In this paper, we present a light, non-intrusive execution monitoring and control approach, implemented using the gem5 system simulator. We complement existing approaches with dynamic configuration of the monitoring, making it possible to dynamically ...
International audienceMulticore system analysis requires efficient solutions for architectural param...
Trace-driven simulation is a widely used technique to evaluate microprocessor architecture and/or me...
Tracing software execution is an important part of understanding system performance. Raw CPU power h...
Over the past few years, computer architecture research has moved towards execution-driven simulatio...
International audienceArchitecture parameter exploration is one of the main analysis that needs to b...
Fay is a flexible platform for the efficient collection, processing, and analysis of software execut...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
Traditional software testing methods are inefficient in cases where data inputs alone do not determi...
In the face of an increasing attack landscape, it is necessary to cater for efficient mechanisms to ...
Abstract—Proper testing of applications over embedded sys-tems such as set-top boxes requires endura...
The massively parallel computer architectures emerged in the last years create the platform to redef...
International audienceMultiprocessor Systems-on-Chip (MPSoC) become more and more complex. Most part...
ISBN 978-1-4577-0658-5International audienceMultiprocessor Systems-on-Chip (MPSoC) are sealing in co...
Program execution monitoring consists of checking whole executions for given properties in order to ...
International audienceMulticore system analysis requires efficient solutions for architectural param...
Trace-driven simulation is a widely used technique to evaluate microprocessor architecture and/or me...
Tracing software execution is an important part of understanding system performance. Raw CPU power h...
Over the past few years, computer architecture research has moved towards execution-driven simulatio...
International audienceArchitecture parameter exploration is one of the main analysis that needs to b...
Fay is a flexible platform for the efficient collection, processing, and analysis of software execut...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
The need for increased computing capability and more diverse hardware with its evermore complex topo...
Traditional software testing methods are inefficient in cases where data inputs alone do not determi...
In the face of an increasing attack landscape, it is necessary to cater for efficient mechanisms to ...
Abstract—Proper testing of applications over embedded sys-tems such as set-top boxes requires endura...
The massively parallel computer architectures emerged in the last years create the platform to redef...
International audienceMultiprocessor Systems-on-Chip (MPSoC) become more and more complex. Most part...
ISBN 978-1-4577-0658-5International audienceMultiprocessor Systems-on-Chip (MPSoC) are sealing in co...
Program execution monitoring consists of checking whole executions for given properties in order to ...
International audienceMulticore system analysis requires efficient solutions for architectural param...
Trace-driven simulation is a widely used technique to evaluate microprocessor architecture and/or me...
Tracing software execution is an important part of understanding system performance. Raw CPU power h...