SIMD: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Dodanie odniesienia do artykułu o Connection Machines. Delikatne przeredagowanie zdania.
PG (dyskusja | edycje)
drobne redakcyjne
Linia 1:
{{dopracować|źródła=2021-03}}
'''SIMD''' ({{ang. ''|Single Instruction, Multiple Data''}}) – jeden z podstawowych rodzajów [[architektura komputera|architektur komputerowych]] według [[taksonomia Flynna|taksonomii Flynna]], obejmujący systemy, w których przetwarzanych jest wiele [[strumień danych|strumieni danych]] w oparciu o pojedynczy [[Lista rozkazów procesora|strumień rozkazów]]. Architektura SIMD jest charakterystyczna dla [[komputer wektorowy|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ą [[Lista rozkazów procesora|listę rozkazów]] poszerzoną o zestawy [[Rozkaz (informatyka)|rozkazów]] typu SIMD, takie jak: [[MMX (zestaw instrukcji)|MMX]], [[3DNow!]], [[Streaming SIMD Extensions|SSE]], [[SSE2]], [[SSE3]], [[SSSE3]], [[SSE4]], [[SSE5]], [[Advanced Vector Extensions|AVX]], [[AltiVec]].