Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2011-08-30
2011-08-30
Kang, Insun (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S159000, C717S151000, C717S106000, C717S140000, C712S001000, C712S022000
Reexamination Certificate
active
08010953
ABSTRACT:
Performing scalar operations using a SIMD data parallel execution unit is provided. With the mechanisms of the illustrative embodiments, scalar operations in application code are identified that may be executed using vector operations in a SIMD data parallel execution unit. The scalar operations are converted, such as by a static or dynamic compiler, into one or more vector load instructions and one or more vector computation instructions. In addition, control words may be generated to adjust the alignment of the scalar values for the scalar operation within the vector registers to which these scalar values are loaded using the vector load instructions. The alignment amounts for adjusting the scalar values within the vector registers may be statically or dynamically determined.
REFERENCES:
patent: 6292886 (2001-09-01), Makineni et al.
patent: 6839828 (2005-01-01), Gschwind et al.
patent: 2005/0097301 (2005-05-01), Ben-David et al.
patent: 2005/0273770 (2005-12-01), Eichenberger et al.
patent: 2005/0283773 (2005-12-01), Eichenberger et al.
patent: 2005/0283774 (2005-12-01), Eichenberger et al.
patent: 2007/0124722 (2007-05-01), Gschwind
patent: 2007/0174825 (2007-07-01), Eichenberger et al.
Wu et al., Efficient SIMD Code Generation for Runtime Alignment and Length Conversion, IBM, IEEE, 2005.
Eichenberger et al., “Vectorization for SIMD Architectures with Alignment Constraints”, PLDI'04, Jun. 9-11, 2004, Washington, D.C., ACM, 12 pages.
U.S. Appl. No. 11/032,194, filed Jan. 10, 2005, Kahle et al.
U.S. Appl. No. 11/065,707, filed Feb. 12, 2005, Kahle et al.
U.S. Appl. No. 09/816,004, filed Mar. 22, 2001, Suzuoki et al.
International Business Machines - Corporation
Kang Insun
Lammes Francis
Talois Matthew B.
Walder, Jr. Stephen J.
LandOfFree
Method for compiling scalar code for a single instruction... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for compiling scalar code for a single instruction..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for compiling scalar code for a single instruction... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2633567