Invention Grant
US08443343B2 Context-sensitive slicing for dynamically parallelizing binary programs
有权
用于动态并行化二进制程序的上下文相关切片
- Patent Title: Context-sensitive slicing for dynamically parallelizing binary programs
- Patent Title (中): 用于动态并行化二进制程序的上下文相关切片
-
Application No.: US12607589Application Date: 2009-10-28
-
Publication No.: US08443343B2Publication Date: 2013-05-14
- Inventor: Joseph Blomstedt , Cheng Wang , Youfeng Wu
- Applicant: Joseph Blomstedt , Cheng Wang , Youfeng Wu
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Trop, Pruner & Hu, P.C.
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
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.
Public/Granted literature
- US20110099541A1 Context-Sensitive Slicing For Dynamically Parallelizing Binary Programs Public/Granted day:2011-04-28
Information query