Feather-Trace is a very light-weight static event tracing toolkit for the Intel x86 platform (both 32- and 64-bit binaries are supported). It has the following notable features: Very low overhead: only a single instruction is executed for disabled events. This instruction is an unconditional jump; branch prediction is thus not affected. Enabled events incur only the cost of one unconditional jump and a function call. Wait-free, multiprocessor-safe FIFO buffers: low-overhead, non-blocking trace data collection. Highly portable: requires no operating system services such as synchronization primitives or modification of interrupt handlers. Execution context agnostic: trace everywhere, even inside interrupt handlers and preemptable code sections. Can be used in user space, too.
Keywords for this software
References in zbMATH (referenced in 4 articles )
Showing results 1 to 4 of 4.
- Gracioli, Giovani; Fröhlich, Ant^onio Augusto; Pellizzoni, Rodolfo; Fischmeister, Sebastian: Implementation and evaluation of global and partitioned scheduling in a real-time OS (2013)
- Faggioli, Dario; Lipari, Giuseppe; Cucinotta, Tommaso: Analysis and implementation of the multiprocessor bandwidth inheritance protocol (2012)
- Brandenburg, Björn B.; Anderson, James H.: Spin-based reader-writer synchronization for multiprocessor real-time systems (2010)
- Usui, Takayuki; Behrends, Reimer; Evans, Jacob; Smaragdakis, Yannis: Adaptive locks: combining transactions and locks for efficient concurrency (2010)