Data processing method and device
A technology for data processing, data processing systems, applied in the field of improved data processing devices, capable of solving problems of violation of data dependencies, errors, data corruption, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0019] The illustrative embodiments provide mechanisms for performing single instruction multiple data (SIMD) address compare operations utilizing permutation logic for distributed register files. Using the mechanisms of the illustrative embodiments, a new type of instruction, referred to herein as a "simd check" instruction, is provided that executes in the hardware of a SIMD-enabled processor to facilitate the comparison of address vectors to determine when executing, for example, Whether any data dependencies are violated during memory addressing operations for gather or scatter operations. Note that although this description will focus on using this new type of instruction to compare vectors of address values, this new type of instruction is not limited to comparing address values, but can in fact be used to compare any type of value, such as integer or floating point values.
[0020] The new simd check instruction utilizes the processor's permutation unit to permute the i...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 