Patent · US Active

Apparatus, systems, and methods for execution-driven loop splitting and load-safe code hosting

US7549146B2 · kind B2 · utility

4Cited by
2References
10Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 21, 2005
Grant dateJun 16, 2009
Priority date
Expiry dateOct 4, 2027

Classification

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

Abstract

Techniques for execution-driven loop splitting and load-safe code hosting are provided. Compiled code includes statements associated with an original loop and statements associated with an alternative loop. The alternative loop reproduces the original loop except for conditional load-safe invariant expressions that appeared in the original loop and that are separated out of the alternative loop. During processing, once the conditional load-safe invariant expressions are computed and referenced for a first time within the original loop, processing dynamically switches to the alternative loop where the conditional load-safe invariant expressions are computed outside of the alternative loop and referenced from within the alternative loop.

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