Files in this item

FilesDescriptionFormat

application/pdf

application/pdfmadt_techrep.pdf (399kB)
Main Tech Report FilePDF

Description

Title:MadT: A Memory Access Detection Tool for Symbolic Memory Profiling
Author(s):Marco Cesati; Mancuso, Renato; Betti, Emiliano; Caccamo, Marco
Subject(s):memory tracing, memory observation, co-scheduling, real-time, embedded, systems, profiling, hot memory, characterization, performance, PREM,
Abstract:Tools for memory access detection are widely used, playing an important role especially in real-time systems. For example, on multi-core platforms, the problem of co-scheduling CPU and memory resources with hard real-time constraints requires a deep understanding of the memory access patterns of the deployed taskset. While code execution flow can be analyzed by considering the control-flow graph and reasoning in terms of basic blocks, a similar approach cannot apply to data accesses. In this paper, we propose MadT, a tool that uses a novel mechanism to perform memory access detection of general purpose applications. MadT does not perform binary instrumentation and always executes application code natively on the platform. Hence it can operate entirely in user-space without sand-boxing the task under analysis. Furthermore, MadT provides detailed symbolic information about the accessed memory structures, so it is able to translate the virtual addresses to their original symbolic variable names. Finally, it requires no modifications to application source code. The proposed methodology relies on existing OS-level capabilities. In this paper, we describe how MadT can be implemented on commercial hardware and we compare its performance with state-of-the-art software techniques for memory access detection.
Issue Date:2015-06-18
Genre:Technical Report
Type:Text
Language:English
URI:http://hdl.handle.net/2142/78093
Sponsor:CNS-1302563
CNS-1219064
Date Available in IDEALS:2015-06-18


This item appears in the following Collection(s)

Item Statistics