发明名称 Method and system for efficient tracing and profiling of memory accesses during program execution
摘要 A system and method for performing efficient program instrumentation for memory profiling. A computing system comprises a memory profiler comprising a static binary instrumentation (SBI) tool and a dynamic binary analysis (DBA) tool. The profiler is configured to selectively instrument memory access operations of a software application. Instrumentation may be bypassed completely for an instruction if the instruction satisfies some predetermined conditions. Some sample conditions include the instruction accesses an address within a predetermined read-only area, the instruction accesses an address within a user-specified address range, and/or the instruction is a load instruction accessing a memory location determined from a data flow graph to store an initialized value. An instrumented memory access instruction may have memory checking analysis performed only upon an initial execution of the instruction in response to determining during initial execution that a read data value of the instruction is initialized. Both unnecessary instrumentation and memory checking analysis may be reduced.
申请公布号 US8478948(B2) 申请公布日期 2013.07.02
申请号 US20080328364 申请日期 2008.12.04
申请人 PANCHENKO MAKSIM V.;GARUD CHANDRASHEKHAR R.;WANG FU-HWA;ORACLE AMERICA, INC. 发明人 PANCHENKO MAKSIM V.;GARUD CHANDRASHEKHAR R.;WANG FU-HWA
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址