SIMD – Wikipedia, wolna encyklopedia

SIMD (ang. Single Instruction, Multiple Data) – jeden z podstawowych rodzajów architektur komputerowych według taksonomii Flynna, obejmujący systemy, w których przetwarzanych jest wiele strumieni danych w oparciu o pojedynczy strumień rozkazów[1][2]. Architektura SIMD jest charakterystyczna dla komputerów wektorowych.

Pierwsze komputery o architekturze SIMD stosowano głównie do obliczeń naukowo-technicznych (np. Geometric-Arithmetic Parallel Processor czy superkomputery CM-1 i CM-2 z serii Connection Machine). Obecnie jednostki realizujące zadania zgodnie z metodologią SIMD obecne są także w stosowanych w domowych komputerach procesorach opartych na architekturze x86 (i386) oraz x86-64 (amd64). Procesory te oferują listę rozkazów poszerzoną o zestawy rozkazów typu SIMD, takie jak: MMX, 3DNow!, SSE, SSE2, SSE3, SSSE3, SSE4, SSE5, AVX, AltiVec.

Przypisy

[edytuj | edytuj kod]
  1. Rafał Ogrodowczyk, Krzysztof Murawski, Bartłomiej Bielecki, Systemy rozproszone, [w:] IV Konferencja Entuzjastów Informatyki, s. 133–134 [dostęp 2023-03-24].
  2. Janusz Biernat, Architektura komputerów, 2005, s. 239–240, ISBN 83-7085-878-3.