SIMD: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
JAnDbot (dyskusja | edycje)
m robot dodaje: cs:SIMD
drobne merytoryczne, drobne redakcyjne
Linia 1:
'''SIMD''' (ang. ''Single Instruction, Multiple Data'') - jednajeden z podstawowych rodzajów [[architektura komputera|architektur komputerakomputerowych]] według [[taksonomia Flynna|taksonomii Flynna]], dotyczącaobejmujący systemówsystemy, w których przetwarzanych jest wiele [[strumień danych|strumieni danych]] w oparciu o pojedynczy [[strumień rozkazów]]. -Architektura SIMD tojest charakterystyczna dla tzw. [[komputery wektorowe|komputerów wektorowych]].
 
KomputeryPierwsze SIMDkomputery stosowaneo architekturze SIMD stosowano głównie do obliczeń naukowo-technicznych, jednak(np. [[Cray X-MP]] czy Thinking Machines CM-1 i CM-2). Obecnie jednostki realizujące zadania zgodnie z metodologią SIMD obecne są także w stosowanych w domowych komputerach procesorach opartych o architekturę [[x86]]. Procesory te oferują [[lista rozkazów|listę rozkazów]] poszerzoną o zestawy [[Rozkaz (informatyka)|rozkazów]] typu SIMD, takie jak: [[MMX]], [[3DNow!]], [[Streaming SIMD Extensions|SSE]], [[SSE2]], [[SSE3]], [[SSSE3]], [[SSE4]], [[SSE5]], [[AVX]], [[AltiVec]].
 
 
Komputery SIMD stosowane są głównie do obliczeń naukowo-technicznych, jednak jednostki realizujące zadania zgodnie z metodologią SIMD obecne są także w stosowanych w domowych komputerach procesorach opartych o architekturę [[x86]]. Procesory te oferują [[lista rozkazów|listę rozkazów]] poszerzoną o zestawy [[Rozkaz (informatyka)|rozkazów]], takie jak: [[MMX]], [[3DNow!]], [[Streaming SIMD Extensions|SSE]], [[SSE2]], [[SSE3]], [[SSSE3]], [[SSE4]], [[SSE5]], [[AVX]], [[AltiVec]].