发明名称 SYSTEM FOR DYNAMIC PROGRAM PROFILING
摘要 A system and method for efficient whole program profiling of software applications. A computing system comprises a dynamic binary instrumentation (DBI) tool coupled to a virtual machine configured to translate and execute binary code of a software application. The binary code is augmented with instrumentation and analysis code during translation and execution. Characterization information of each basic block is stored as each basic block is executed. A dynamic binary analysis (DBA) tool inspects this information to identify hierarchical layers of cycles within the application that describe the dynamic behavior of the application. A sequence of basic blocks may describe paths, a sequence of paths may describe a stratum, and a sequence of strata may describe a stratum layer. Statistics of these layers and hot paths may be determined and stored. This data storage yields a whole program profile comprising program phase changes that accurately describes the dynamic behavior of the application.
申请公布号 US2010115494(A1) 申请公布日期 2010.05.06
申请号 US20080263902 申请日期 2008.11.03
申请人 发明人 GORTON, JR. RICHARD C.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址