SWAR
From Wikipedia, the free encyclopedia
- For musical notes, see swara
[edit] Overview
SWAR is an acronym for SIMD Within A Register. SIMD, in turn, stands for Single Instruction, Multiple Data.
So, SWAR means Single Instruction Multiple Data Within a Register.
Many modern general-purpose computer processors have some provisions for SIMD, in the form of a group of registers and instructions to make use of them. SWAR refers to the use of those registers and instructions, as opposed to using specialized processing engines designed to be better at SIMD operations.
[edit] See also
- The Aggregate (or http://dynamo.ecn.purdue.edu/~hankd/SWAR/)
- SIMD engines: vector processor, array processor, digital signal processor, stream processor.
- SWAR on x86 processors: MMX, 3DNow!, SSE, SSE2, SSE3