Підручники

Що таке avx і як це впливає на ваш процесор?

Зміст:

Anonim

Ми поговоримо про те, що таке AVX і як він впливає на ваш процесор, а також про деякі його реалізації. І хіба що з декількох компонентів, які складають команду, мало хто заперечує, що процесор є одним із тих, хто найбільше впливає на команду.

Всередині процесора одним з елементів, який найбільше впливає на виконання компонента, є набір інструкцій та їх реалізація. Сьогодні ми хочемо провести час з однією з найвпливовіших серед сучасних моделей. Зробимо це!

Зміст індексу

Інструкції щодо нашого процесора

Перш ніж продовжувати, ми вважаємо, що буде корисним визначити, які інструкції (або всі вони) містяться в процесорі. Інструкції - це найпростіша операція, яку може виконувати наш процесор із даними, необхідними для дії програми чи програми.

Набір цих даних та їх реалізація визначають як спосіб управління процесором інформацією, так і те, які програми чи програми можуть працювати. Існує кілька типів інструкцій, але основні з них - арифметичні та логічні.

Що таке розширені векторні розширення

AVX - це абревіатура для Advanced Vector Extension , назва якої відомий набір інструкцій, який служить розширенням до вже обширного набору інструкцій IA-32 (x86). Набір, який Intel та AMD почали б подавати в кінці дев'яностих, побачивши світ інших, таких як MMX або AMD64.

AVX набагато розвиненіший від своїх предків, як і набір інструкцій SSE4, який він замінює. Він орієнтований на підвищення ефективності при виконанні векторних обчислень (в основному обчислення з плаваючою комою), але завдяки впровадженню вдосконаленої схеми кодування та нових інструкцій, він може виконувати код до його реалізації, який Це сталося в 2011 році з процесорами Sandy Bridge та FX-Jaguar.

Характеристики AVX

Розширення регістра довжини бітів. Зображення: colfaxresearch

В AVX інструкції збираються через регістри у векторах розміром від 128 до 256 біт (YMM та XMM) залежно від їх режиму. Це забезпечує сумісність із набором інструкцій SSE, і ви можете використовувати власну схему кодування трьох операндів (VEX), яка є більш ефективною для багатопотокових процесорів. До набору інструкцій AVX є два чудові доповнення: AVX2 та AVX-512.

  • AVX2 - це найдовший запуск, оскільки він застосовується з 2013 року. Він приносить важливі нововведення в тому, як процесор управляє елементами, що знаходяться у векторах, і розширює набір інструкцій на 256 біт у тих, що базуються на AVX та SSE. AVX-512 також датується 2013 роком, але його реалізація в домашніх процесорах (поза Xeon і Threadripper) дещо пізніша. Він складається з серії розширень для операндів AVX2 і може працювати з регістрами до 512 біт (ZMM).
РЕКОМЕНДУЄМО ВАМИ Тест запису в Інтернеті: як перевірити стабільність вашого процесора

Для чого використовується AVX

AVX - це еволюція, яка супроводжувала набори інструкцій процесорів Intel протягом першого десятиліття 2000-х рр. Як природні наступники набору SSE, його додатки також обертаються навколо мультимедіа (в основному звуку та відео), і тому неодмінна вимога в багатьох програмах, які використовують візуалізацію зображення, 3D-малювання або роботу зі звуком.

Дорожня карта AVX від Intel. Зображення: wikimedia commons; Ламбтрон

Хорошим прикладом цього може бути Blender, який наразі підтримує лише сумісні з AVX процесори. У нас той самий випадок з такими програмами, як Massive для звуку, або в інтерактивній розвазі з деякими відеоіграми. AVX присутній у всьому середовищі сучасних мультимедійних програм та програм.

Кілька заключних слів

Хоча існує більше варіацій і наборів інструкцій, пов'язаних з AVX, ті, які названі тут сьогодні, є найпоширенішими серед процесорів побутової електроніки, тому ми зосередили їх на інших пропозиціях.

Ми рекомендуємо прочитати найкращі процесори на ринку

Якщо вам цікаво дізнатися більше про те, що таке AVX і як він впливає на ваш процесор у вашій команді, ми пропонуємо вам прочитати нашу статтю про роботу наших процесорів. Настійно рекомендується прочитати будь-яким цікавим, хто цікавиться цією темою.

Шрифт Colfaxresearch

Підручники

Вибір редактора

Back to top button