ABSTRACT: Debugging and profiling tools can alter the execution flow or timing, can induce heisenbugs and are thus marginally useful for debugging time critical systems. Software tracing, however advanced it may be, depends on consuming precious computing resources. In this study, the authors analyse state-of-the-art hardware-tracing support, as provided in modern Intel processors and propose a new technique which uses the processor hardware for tracing without any code instrumentation or tracepoints. They demonstrate the utility of their approach with contributions in three areas - syscall latency profiling, instruction profiling and software-tracer impact detection. They present improvements in performance and the granularity of data gath...
This paper describes IDtrace, a binary instrumentation tool which produces execution traces for the ...
ABSTRACT: This article proposes a novel approach to synchronize a posteriori the detailed execution ...
We introduce the usage of hardware performance counters (HPCs) as a new method that allows very prec...
ABSTRACT: Detecting latency-related problems in production environments is usually carried out at th...
A fundamental part of developing software is to understand what the application spends time on. This...
ABSTRACT: Debugging real-time software presents an inherent challenge because of the nature of real-...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
Software systems have become increasingly complex, which makes it difficult to detect the root cause...
ABSTRACT: The performance of applications remains a major concern to programmers. An unexpected late...
ABSTRACT: Tracing is a common method used to debug, analyze, and monitor various systems. Even thoug...
International audienceProper testing of applications over embedded systems such as set-top boxes req...
ABSTRACT: We propose a new class of profiler for distributed and heterogeneous systems. In these sys...
The field of fuzzing has brought about many new open-source tools, techniques, and insights to impro...
ABSTRACT: Cloud infrastructure providers need reliable performance analysis tools for their nodes. M...
The demand for increased computing performance is driving industry in critical-embedded systems (CES...
This paper describes IDtrace, a binary instrumentation tool which produces execution traces for the ...
ABSTRACT: This article proposes a novel approach to synchronize a posteriori the detailed execution ...
We introduce the usage of hardware performance counters (HPCs) as a new method that allows very prec...
ABSTRACT: Detecting latency-related problems in production environments is usually carried out at th...
A fundamental part of developing software is to understand what the application spends time on. This...
ABSTRACT: Debugging real-time software presents an inherent challenge because of the nature of real-...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
Software systems have become increasingly complex, which makes it difficult to detect the root cause...
ABSTRACT: The performance of applications remains a major concern to programmers. An unexpected late...
ABSTRACT: Tracing is a common method used to debug, analyze, and monitor various systems. Even thoug...
International audienceProper testing of applications over embedded systems such as set-top boxes req...
ABSTRACT: We propose a new class of profiler for distributed and heterogeneous systems. In these sys...
The field of fuzzing has brought about many new open-source tools, techniques, and insights to impro...
ABSTRACT: Cloud infrastructure providers need reliable performance analysis tools for their nodes. M...
The demand for increased computing performance is driving industry in critical-embedded systems (CES...
This paper describes IDtrace, a binary instrumentation tool which produces execution traces for the ...
ABSTRACT: This article proposes a novel approach to synchronize a posteriori the detailed execution ...
We introduce the usage of hardware performance counters (HPCs) as a new method that allows very prec...