uk
мова
смартфони SoC процесори відеокарти ігри
українська русский
Архів | ПроцесорТехнології та інструкції, що використовуються в процесорах → Bit Manipulation Instructions (BMI)
Стаття востаннє коригувалася 2017.06.01 та могла втратити свою актуальність !!!

Bit Manipulation Instructions
(BMI)

01.06.2017 р.

Bit Manipulation Instructions (BMI) - набори інструкцій, шо використовуються в процесорах Intel і AMD для прискорення операцій, пов'язаних з маніпулюванням бітами. BMI не є SIMD-інструкціями і працюють тільки з універсальними регістрами процесорів.

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

Набори інструкцій BMI в процесорах Intel і AMD істотно відрізняються.

У процесорах Intel використовуються пакети BMI1 і BMI2 (доповнення до BMI1).

В процесорах AMD, крім BMI1, використовуються інструкції ABM (Advanced Bit Manipulation), які ввійшли до складу пакету SSE4a (в Intel ці інструкції також присутні, але реалізовані як частина SSE4.2 і BMI1). Крім того, в процесорах АМД використовується набір інструкцій TBM (Trailing Bit Manipulation), що є доповненням до BMI1.





вгору