Различные версии mmx, sse и avx дополняют друг друга или являются надмножествами друг друга?

Я думаю, что я должен ознакомиться с расширениями x86 SIMD. Но прежде чем я даже начал, я столкнулся с проблемой. Я не могу найти хороший обзор, какие из них все еще актуальны.

В архитектуре x86 накопилось много математических и мультимедийных расширений за десятилетия:

MMX3DNow!SSESSE2SSE3SSSE3SSE4AVXAVX2AVX512Я что-то забыл?

Являются ли новые суперсеты более старыми и наоборот? Или они дополняют друг друга?

Некоторые из них устарели? Какие из них все еще актуальны? Я слышал ссылки на "наследие SSE".

Являются ли некоторые из них взаимоисключающими? То есть у них одни и те же аппаратные части?

Что я должен использовать вместе, чтобы максимально использовать аппаратное обеспечение на современных процессорах Intel / AMD? Ради аргумента, давайте предположим, что я могу найти подходящее применение для инструкций ... отопление моего дома процессором, если ничего больше.

Ответы на вопрос(2)

Ваш ответ на вопрос