Patent · US Active

Control flow optimization for efficient program code execution on a processor

US9292269B2 · kind B2 · utility

0Cited by
3References
8Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 31, 2014
Grant dateMar 22, 2016
Priority date
Expiry dateMay 19, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/445
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method includes identifying a divergent region of interest (DRI) not including a post dominator node thereof within a control flow graph, and introducing a decision node in the control flow graph such that the decision node post-dominates an entry point of the DRI and is dominated by the entry point. The method also includes redirecting a regular control flow path within the control flow graph from another node previously coupled to the DRI to the decision node, and redirecting a runaway path from the another node to the decision node. Further, the method includes marking the runaway path to differentiate the runaway path from the regular control flow path, and directing control flow from the decision node to an originally intended destination of each of the regular control flow path and the runaway path based on the marking to provide for program thread synchronization and optimization within the DRI.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.