Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2007-02-27
2007-02-27
Zhen, Wei (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S141000, C717S142000, C717S150000
Reexamination Certificate
active
10439910
ABSTRACT:
One embodiment of the present invention provides a system that uses value speculation to break constraining dependencies in loops. The system operates by first identifying a loop within a computer program, and then identifying a dependency on a long-latency operation within the loop that is likely to constrain execution of the loop. Next, the system breaks the dependency by modifying the loop to predict a value that will break the dependency, and then using the predicted value to speculatively execute subsequent loop instructions.
REFERENCES:
patent: 4825360 (1989-04-01), Knight, Jr.
patent: 5704053 (1997-12-01), Santhanam
patent: 6263428 (2001-07-01), Nonomura et al.
patent: 6675374 (2004-01-01), Pieper et al.
patent: 6928645 (2005-08-01), Wang et al.
Abraham Santosh G.
Nair Sreekumar R.
Chow Chih-Ching
Park Vaughan & Fleming LLP
Sun Microsystems Inc.
Zhen Wei
LandOfFree
Using value speculation to break constraining dependencies... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Using value speculation to break constraining dependencies..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Using value speculation to break constraining dependencies... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3893726