Различные версии mmx, sse и avx дополняют друг друга или являются надмножествами друг друга?
Я думаю, что я должен ознакомиться с расширениями x86 SIMD. Но прежде чем я даже начал, я столкнулся с проблемой. Я не могу найти хороший обзор, какие из них все еще актуальны.
В архитектуре x86 накопилось много математических и мультимедийных расширений за десятилетия:
MMX3DNow!SSESSE2SSE3SSSE3SSE4AVXAVX2AVX512Я что-то забыл?Являются ли новые суперсеты более старыми и наоборот? Или они дополняют друг друга?
Некоторые из них устарели? Какие из них все еще актуальны? Я слышал ссылки на "наследие SSE".
Являются ли некоторые из них взаимоисключающими? То есть у них одни и те же аппаратные части?
Что я должен использовать вместе, чтобы максимально использовать аппаратное обеспечение на современных процессорах Intel / AMD? Ради аргумента, давайте предположим, что я могу найти подходящее применение для инструкций ... отопление моего дома процессором, если ничего больше.