Invention Grant
US08010953B2 Method for compiling scalar code for a single instruction multiple data (SIMD) execution engine 失效
用于编译单指令多数据(SIMD)执行引擎的标量代码的方法

Method for compiling scalar code for a single instruction multiple data (SIMD) execution engine
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.
Information query
Patent Agency Ranking
0/0