Invention Grant
US08478948B2 Method and system for efficient tracing and profiling of memory accesses during program execution
有权
在程序执行期间对存储器访问进行高效跟踪和分析的方法和系统
- Patent Title: Method and system for efficient tracing and profiling of memory accesses during program execution
- Patent Title (中): 在程序执行期间对存储器访问进行高效跟踪和分析的方法和系统
-
Application No.: US12328364Application Date: 2008-12-04
-
Publication No.: US08478948B2Publication Date: 2013-07-02
- Inventor: Maksim V. Panchenko , Chandrashekhar R. Garud , Fu-Hwa Wang
- Applicant: Maksim V. Panchenko , Chandrashekhar R. Garud , Fu-Hwa Wang
- Applicant Address: US CA Redwood City
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Rory D. Rankin
- Main IPC: G06F12/00
- IPC: G06F12/00

Abstract:
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.
Public/Granted literature
- US20100146220A1 EFFICIENT PROGRAM INSTRUMENTATION FOR MEMORY PROFILING Public/Granted day:2010-06-10
Information query