Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. Pages: 30. Chapters: 3DNow!, Advanced Vector Extensions, AltiVec, Blitzen (computer), DAP FORTRAN, Expeed, FMA instruction set, FR-V, Geometric-Arithmetic Parallel Processor, ICL Distributed Array Processor, ILLIAC III, Intel Ct, MDMX, MMX (instruction set), Multimedia Acceleration eXtensions, SIMD, SSE2, SSE3, SSE4, SSE5, SSSE3, Streaming SIMD Extensions, VEX prefix, Visual Instruction Set, Xetal, XOP instruction set. Excerpt: Single instruction, multiple data (SIMD), is a class of parallel computers in Flynn's taxonomy. It describes computers with multiple processing elements that perform the same operation on multiple data points simultaneously. Thus, such machines exploit data level parallelism. SIMD is particularly applicable to common tasks like adjusting the contrast in a digital image or adjusting the volume of digital audio. Most modern CPU designs include SIMD instructions in order to improve the performance of multimedia use. The first use of SIMD instructions was in vector supercomputers of the early 1970s such as the CDC Star-100 and the Texas Instruments ASC, which could operate on a "vector" of data with a single instruction. Vector processing was especially popularized by Cray in the 1970s and 1980s. Vector-processing architectures are now considered separate from SIMD machines, based on the fact that vector machines processed the vectors one word at a time through pipelined processors (though still based on a single instruction), whereas modern SIMD machines process all elements of the vector simultaneously. The first era of modern SIMD machines was characterized by massively parallel processing-style supercomputers such as the Thinking Machines CM-1 and CM-2. These machines had many limited-functionality processors that would work in parallel. For example, each of 64,000 processors in a Thinking Machines CM-2 would...