Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2005-06-21
2009-06-16
Kendall, Chuck O (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S148000, C717S151000, C717S152000, C717S160000
Reexamination Certificate
active
07549146
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.
REFERENCES:
patent: 6324643 (2001-11-01), Krishnan et al.
patent: 7222337 (2007-05-01), Click et al.
Girkar Milind B.
Tian Xinmin
Intel Corporation
Kendall Chuck O
Schwegman Lundberg & Woessner, P.A.
LandOfFree
Apparatus, systems, and methods for execution-driven loop... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus, systems, and methods for execution-driven loop..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus, systems, and methods for execution-driven loop... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4056304