
AVX 2 (Advanced Vector Extensions 2)
09.11.2016 р.
AVX 2 (Advanced Vector Extensions 2) - розширення системи команд процесора, розроблене компанією Intel на додаток до набору інструкцій AVX. Вперше використане в 2013 р. в процесорах Intel на ядрі Haswell.
В AVX 2:
• додана інструкція Fused Multiply Add (FMA), що об'єднує в собі операції складання і множення (а це ключові дії в цифровій обробці сигналів);
• реалізована можливість операцій з 256-бітними цілочисельними векторами;
• реалізована підтримка так званих gather-інструкцій, завдяки яким перестає діяти строга вимога безперервного розташування даних в пам'яті. Тепер дані можуть збиратися з різних адрес пам'яті;
• додані інструкції маніпуляцій/операцій над бітами.
В цілому, інструкції AVX2 орієнтовані на підвищення швидкодії процесора в цілочисельних обчисленнях (за умови використання відповідного програмного забезпечення). З точки зору рядового користувача - це робота з відео, фотографіями, звуком, а також з програмами, що використовують алгоритми розпізнавання голосу, облич, жестів.