Hardware-Assisted Software Tracing - Adrien Vergé, École Polytechnique Montréal
Tracing is a reliable and low-intrusiveness method to debug and optimize systems and processes. Low overhead is particularly important in embedded systems where resources and energy consumption is critical. The most advanced tracing infrastructures achieve a very low footprint on the traced software, bringing each tracepoint overhead to less than a microsecond. To reduce this still non negligible impact, the use of dedicated hardware resources is promising.In this presentation, Adrien Vergé will present alternate methods for tracing, that rely on ARM CoreSight and Intel BTS hardware modules. He will show that the time overhead for tracing can be reduced by up to four times when assisted by hardware, as compared to software tracing with LTTng, a performance oriented tracer for Linux.The proposed solutions take advantage of hardware modules present on most newer ARM SoC and Intel CPUs.
Adrien Vergé is an engineer who graduated from the École Polytechnique (France) in 2012. He does research on tracing optimization on ARM systems at École Polytechnique Montréal (Canada), in collaboration with Ericsson and EfficiOS, in the lab where the Linux Trace Toolkit (LTTng) was created. He has a patent pending for optimizing the Tor privacy-preserving network, based on a work with Technicolor in 2012. He has published on ARM code disassembly.
Wednesday April 30, 2014 3:00pm - 3:50pm
Attendance numbers do not account for private attendees. Get there early!
Remove this from your schedule?
This session is full and you may not be able to get back in.