Я думаю, я должен ознакомиться с расширениями x86 SIMD. Но прежде чем я даже начал, я столкнулся с бедой. Я не могу найти хороший обзор того, какие из них по-прежнему актуальны.
Архитектура x86 накопила много математических/мультимедийных расширений за десятилетия:
- MMX
- 3DNow!
- SSE
- SSE2
- SSE3
- SSSE3
- SSE4
- AVX
- AVX2
- AVX512
- Я что-то забыл?
Являются ли более новые суперсеты более старых и наоборот? Или они дополняют друг друга?
Некоторые из них устарели? Какие из них по-прежнему актуальны? Я слышал ссылки на "устаревшее SSE".
Являются ли некоторые из них взаимоисключающими? То есть они имеют одни и те же части оборудования?
Что я должен использовать вместе для максимального использования аппаратного обеспечения на современных процессорах Intel/AMD? Для аргументации предположим, что я могу найти подходящее применение для инструкций... нагрев моего дома с помощью CPU, если ничего другого.