发明名称 CONTEXT-SENSITIVE SLICING FOR DYNAMICALLY PARALLELIZING BINARY PROGRAMS
摘要 In one embodiment of the invention a method comprising (1) receiving an unstructured binary code region that is single-threaded; (2) determining a slice criterion for the region; (3) determining a call edge, a return edge, and a fallthrough pseudo-edge for the region based on analysis of the region at a binary level; and (4) determining a context-sensitive slice based on the call edge, the return edge, the fallthrough pseudo-edge, and the slice criterion. Embodiments of the invention may include a program analysis technique that can be used to provide context-sensitive slicing of binary programs for slicing hot regions identified at runtime, with few underlying assumptions about the program from which the binary is derived. Also, in an embodiment a slicing method may include determining a context-insensitive slice, when a time limit is met, by determining the context-insensitive slice while treating call edges as a normal control flow edges.
申请公布号 EP2494468(A4) 申请公布日期 2013.11.20
申请号 EP20100828698 申请日期 2010.08.25
申请人 INTEL CORPORATION 发明人 BLOMSTEDT, JOSEPH;WANG, CHENG;WU, YOUFENG
分类号 G06F17/21;G06F9/30;G06F9/38;G06F9/45;G06F11/36;G06F13/14 主分类号 G06F17/21
代理机构 代理人
主权项
地址