Самый последний процессор без поддержки инструкций SSSE3?

Существуют ли еще актуальные процессоры (Intel/AMD/Atom), которые не поддерживают инструкции SSSE3?

Какой самый последний процессор без SSSE3?

1 ответ

Решение

Самыми последними процессорами без SSSE3 являются AMD Phenom II, процессоры K10 последнего поколения до семейства Bulldozer. Они выпускались с 2008 по 2012 год. Самые последние процессоры K10 поддерживают SSE3 (инструкции FP, такие как movddup а также haddps), в то время как более старые K10 / K8 имеют только SSE2.

Обратите внимание, что процессоры AMD, перечисленные в https://en.wikipedia.org/wiki/SSSE3, запускаются только в Bulldozer, но включают в себя процессоры AMD Bobcat / Jaguar с низким энергопотреблением.

Если вы гуглите AMD Phenom II ssse3вы найдете несколько страниц о том, что некоторые игры снимают требование SSSE3, чтобы они могли работать на Phenom II.


В Intel вы должны вернуться к Pentium M / Core, потому что SSSE3 был представлен с Core 2. (Core 2 первого поколения (Conroe/Merom) имеет только 64-битные модули воспроизведения в случайном порядке, поэтому pshufb относительно медленно Но так же SSE2 pshufd, См. Самый быстрый способ сделать горизонтальную векторную сумму с плавающей точкой на x86.)

Я думаю, что даже у первого поколения Atom есть SSSE3. https://en.wikipedia.org/wiki/Intel_Atom.

Такие процессоры, как AMD Geode, вообще не имеют SSE.


В настоящее время не создаются новые основные процессоры, не имеющие SSE4.2, но некоторые процессоры Phenom II, вероятно, все еще используются даже в 2018 году. Чем они старше, тем больше ожидается, что новое программное обеспечение может не работать на них.

К сожалению, до сих пор существуют совершенно новые центральные процессоры без AVX и BMI: модели Intel Pentium и Celeron, даже для Skylake / Kaby Lake. Предположительно, когда матрица имеет дефекты в старших 128 битах своих векторных исполнительных блоков или файла регистров FP, они отключают его и отключают декодирование префиксов VEX и маркируют его как Pentium или Celeron. (Вероятно, именно поэтому модели Pentium / Celeron также не поддерживают BMI1/BMI2.)

Таким образом, мы не приближаемся к тому, что BMI1/BMI2 станет базовым уровнем в будущем, и это очень прискорбно, потому что это требуется для сдвигов с переменным числом в один такт на процессорах Intel. (SHLX / SHRX). BMI1/2 наиболее полезен, когда используется во всем коде, а не только в нескольких функциях.

Другие вопросы по тегам