SIMD: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Lyubov.g (обговорення | внесок)
Немає опису редагування
Lyubov.g (обговорення | внесок)
Немає опису редагування
Рядок 1:
{{Класифікація Флінна}}
'''SIMD''' ({{lang-en|single instruction, multiple data}} — '''одиночний потік команд, множинний потік даних''') - це елемент класифікації згідно [[Таксономія_Флінна|таксономії Флінна]] для паралельних процесорів, де до багатьох елементів даних виконується одна або однакові команди. SIMD - це одна з головних умов, котра гарантує можливість паралельного виконання алгоритмів.
[[Файл:SIMD.svg|right|225px]]
==Використання==
При обробці мультимедійної інформації, наприклад накладання фільтрів, необхідно виконувати однакові дії над кожним пікселем зображення саме тому дана архітектура дуже широко використовується при обробці мультимедійної інформації.
* [[Векторний процесор]] — процесор, в якому операндами деяких команд можуть слугувати впорядковані масиви даних — вектори.
* [[GPU]] - орієнтація відеокарт це обробка мультимедійної відео інформації, якяка найкраще відповідає представленню SIMD архітектури.
* Архітектура [[MAJC]] — багатоядерний та багатопоточний мікропроцесор, від компанії [[Sun Microsystems]], котрий був орієнтований на обробку мультимедійної інформації у мережі.
* Векторні розширення [[CPU|центрального процесора]] [[X86]] та x86_64: в центральні процесори додавалися набори інструкцій для роботи з мультимедійними даними: