SIMD
Материал из Википедии — свободной энциклопедии
Одиночный поток команд (Single Instruction) |
Множество потоков команд (Multiple Instruction) |
|
---|---|---|
Одиночный поток данных (Single Data) |
SISD | MISD |
Множество потоков данных (Multiple Data) |
SIMD | MIMD |
SIMD (англ. Single Instruction, Multiple Data) — принцип компьютерных вычислений, позволяющий обеспечить параллелизм на уровне данных.
[править] SIMD-расширения, используемые в процессорах архитектуры x86
- MMX — Multimedia Extensions. Коммерческое название дополнительного набора инструкций, выполняющих характерные для процессов кодирования/декодирования потоковых аудио/видео данных действия за одну машинную инструкцию. Впервые появился в процессорах Pentium MMX.
- MMX Extended — расширенный набор инструкций MMX, используемый в процессорах AMD и Cyrix.
- 3DNow! — расширение набора команд MMX процессоров AMD, начиная с AMD K6-3.
- 3DNow! Extended — расширение набора команд 3DNow! процессоров AMD, начиная с AMD Athlon.
- SSE — набор инструкций, разработанный Intel, и впервые представленный в процессорах серии Pentium III как ответ на аналогичный набор инструкций 3DNow! от AMD, который был представлен годом раньше.
- SSE2 — набор инструкций, разработанный Intel, и впервые представленный в процессорах серии Pentium 4.
- SSE3 — третья версия SIMD-расширения Intel, потомок SSE, SSE2 и x87. Представлен 2 февраля 2004 года в ядре Prescott процессора Pentium 4.
- SSSE3 — набор SIMD-инструкций, используемый в процессорах Intel Core 2 Duo.
- SSE4 — новая версия SIMD-расширения Intel. Анонсирован 27 сентября 2006 года. Представлен в 2007 году процессорах серии Penryn.
- AVX — анонсированная версия SIMD-расширения Intel, которая будет представлена в 2010 году в процессорах архитектуры Sandy Bridge.
Это незавершённая статья о компьютерах. Вы можете помочь проекту, исправив и дополнив её. |
Наборы расширения базовых инструкций процессоров семейства x86 |
---|
MMX | MMXEXT | SSE | SSE2 | SSE3 | SSSE3 | SSE4 | 3DNow! | 3DNowExt |