SIMD (single instruction, multiple data) describes multiple
processing elements that work on the dame operation on multiple
data points. MIMD (multiple instruction, multiple data) is the
number of processors that function independently.
SIMD (single instruction, multiple data) describes multiple
processing elements that work on the dame operation on multiple
data points. MIMD (multiple instruction, multiple data) is the
number of processors that function independently.
View page
Matthew D. Levin has written:
'Parallel algorithms for SIMD and MIMD computers'
View page
SIMD Defined
The SIMD architecture performs an identical action simultaneously on multiple data pieces. This single action can include retrieving, calculating or storing information. An example is retrieving a lot of different files at the same time. Processors with local memory containing different data execute the same instruction in a synchronized fashion, with inter-processor communication for shift allocation.
MIMD Defined
The MIMD architecture performs multiple different actions simultaneously on multiple data pieces. An example is the performance of various mathematical calculations such as addition and multiplication simultaneously in order to solve a complex math problem with many separate components. MIMD computing may or may not be synchronized and is increasing more commonly than SIMD computing.
View page
"SIMD, which stands for 'single instruction, multiple data,' is a process that allows the CPU to receive a single instruction and then execute it on multiple pieces of data rather than receiving the same instruction each time each piece of data is received."
(Pg. 434, A+ Guide to Managing and Maintaining Your PC)
View page
(Single instruction, Multiple Data) A process that allows the
CPU to execute a single instruction simultaneously on multiple
peices of data, rather than by repetitive looping.