Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2005-06-28
2005-06-28
Ingberg, Todd (Department: 2124)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S150000, C712S241000, C712S239000, C714S738000
Reexamination Certificate
active
06912709
ABSTRACT:
The present invention provides a mechanism that facilitates speculative execution of instructions within software-pipelined loops. In accordance with one embodiment of the invention, a software-pipelined loop is initialized with a speculative instruction deactivated. At least one initiation interval of the software-pipelined loop is executed, and the speculative instruction is activated. Subsequent initiation intervals of the software-pipelined loop are then executed.
REFERENCES:
patent: 5930510 (1999-07-01), Beylin et al.
patent: 6026240 (2000-02-01), Subramanian
patent: 6571385 (2003-05-01), Muthukumar et al.
patent: 6820250 (2004-11-01), Muthukumar et al.
Advanced Compiler Design And Implementation, Steven S. Muchnick, Aug. 19, 1997, pp. 267, 548-551.
Parallelization of Loops with Exits on Pipelined Architectures. P. Trimumalai et al, IEEE, 1990.
“Code Generation Schema for Modulo Scheduled Loops”, B. Ramakrishn Rau et al, ACM, 1992.
“Unrolling-Based Optimizations for Modulo-Scheduling”. Daniel M. Lavery et al, ACM, 1995.
“Software Pipelining Loops with Conditional Branches”, Mark G. Stoodley et al, ACM, 1996.
“Register Allocation for Software Pipelined Loops”, B.R. Rau et al, ACM, 1992.
Non-unimodular Transformations of Nested Loops, J. Ramanujam, IEEE, 1992.
Helder David A
Muthukumar Kalyan
Bacon Shireen I.
Ingberg Todd
Intel Corporation
LandOfFree
Mechanism to avoid explicit prologs in software pipelined... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Mechanism to avoid explicit prologs in software pipelined..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Mechanism to avoid explicit prologs in software pipelined... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3498542