SIMD is short for "single instruction, multiple data." Which means that when the instruction, and data streams of bits enter a logic unit in a processor (such as an ALU, or a FPU) the data stream will contain multiple rows, whereas the instruction stream would only contain one row of bits. Say I have four numbers that all need to be multiplied. Instead of taking four clock cycles, the 4 data bits go into the logic unit in one clock cycle, while only one "multiply" bit goes into the instruction stream. This frees up computer recsourses. It is used a lot for operations such as inverting the colors of a photo.i have attached an image too.
Contributed by snake_griffon
Last edited by BFRD : 05-25-06 at 09:22 PM
|