LINUX.ORG.RU
ФорумTalks

Дропнули поддержку до SSE2, дропнем и до SSE3

 , sse2, sse3


1

1

Не так давно, лет 5-6 назад постепенно выбросили из браузеров и даже из DE поддержку устройств до SSE2, сейчас пришло время и для требования SSE3.

https://docs.google.com/document/d/1QUzL4MGNqX4wiLvukUwBf6FdCL35kCDoEJTm2wMkahw/edit#heading=h.neguedjcao67

Что это они, ладно в ведроиде x86-64 уже и SSSE3 и SSE4.2 требуют, там изменений уйма а тут ради десяти полуинвалидных инструкций зачем.

★★★★★

Такова плата за ассемблерные вставки и интринсики.

DarkAmateur ★★★
()

Так ради 0.1% пользователей зачем.

У меня кажись первый ПК как раз поддерживал SSE3 (типа самые первые пошли).

Материнская плата довольно быстро накрылась. Да и пользоваться этим кипятильником сейчас такое себе удовольствие…

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от fornlr

Просто Хром не будет работать в виртуалках без пердоллинга, всего-то. ЕМНИП, то kvm64 как раз ограничен SSE2, типа, для миграции на всякое.

DarkAmateur ★★★
()
Ответ на: комментарий от DarkAmateur

Просто Хром не будет работать в виртуалках без пердоллинга, всего-то. ЕМНИП, то kvm64 как раз ограничен SSE2, типа, для миграции на всякое.

А включить SSE3+ не судьба? Надо просто в libvirt пару флагов дёрнуть. Хз почему они по дефолту выключены.

hateyoufeel ★★★★★
()

Intel introduced SSE3 in early 2004 with the Prescott revision of their Pentium 4 CPU


обожимой какойужос

takino ★★★★★
()
Ответ на: комментарий от hateyoufeel

Хз почему они по дефолту выключены.

Как один из вариантов:

для миграции на всякое

дабы вируталка при переносе с Intel на AMD не раскрошилась хрен знает где.

DarkAmateur ★★★
()
Ответ на: комментарий от DarkAmateur

Просто Хром не будет работать в виртуалках без пердоллинга

используй VirtualBox тогда у тебя и AVX в виртуалке будет и все SSE, раз kvm64 такая параша

fsb4000 ★★★★★
()
Ответ на: комментарий от DarkAmateur

Просто Хром не будет работать в виртуалках без пердоллинга, всего-то.

Бредятина.

fornlr ★★★★★
()
Ответ на: комментарий от hateyoufeel

Пока не собираюсь, а вот дальнейший отказ от «до SSSE3», что указано в документе, смутит сильнее.

One ★★★★★
() автор топика
Последнее исправление: One (всего исправлений: 1)
Ответ на: комментарий от fsb4000

Не параша, там хоть всё что хостовый проц умеет можно включить.

nvidia
()
Последнее исправление: nvidia (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

Да хром и на P4 запускать — так себе идея. Разве что, если на улице -40°C и тут батареи накрылись, тогда эта печка спасёт тебе жизнь.

gremlin_the_red ★★★★★
()

мммммм, оптимизация это хорошоо, пнннятненнько?

darkenshvein ★★★★★
()

я буду рад, если сабж будет работать шустрее.
в последнее время UI хрома меня подбешивает: задержки нажатия на кнопок, невозможность вставлять на всех сайтах обычный текст.

darkenshvein ★★★★★
()
Ответ на: комментарий от darkenshvein

Гугловцы пишут по ссылке с указанием закрытого документа, что до дропа до AXV какие-либо улучшения скорости отсутствуют.

В плюсах аж 5кб бинарника. This change appears to result in a tiny binary size saving (5kb on a Chrome official build).

One ★★★★★
() автор топика
Ответ на: комментарий от One

Пока не собираюсь, а вот дальнейший отказ от «до SSSE3», что указано в документе, смутит сильнее.

Это всё ещё процессоры 12-летней давности минимум. Ты правда собираешься запускать Chrome на чём-то более древнем чем Core2Duo?

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от DarkAmateur

kvm64

И какой смысл его нынче использовать ? Особенно для запуска хрома: у него ведь никаких исправлений от архитектурных багов последних лет нет. А если их специально включать - то это будет тот самый пердолинг, и добавить лишнюю строчку в xml’ку libvirt’а включающий SSE3, на фоне остального будет совсем несложно.

DawnCaster ★★
()
Последнее исправление: DawnCaster (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

У меня прекрасно долгое время работали конфигурация - amd x4 640 с 32 гб памяти без поддержки SSSE3, но с виртуалками, обновил лишь потому что флаг компиляции андроид приложений для сборки потребовал sse4.2. У того, кому отдал, тоже сейчас работает отлично и в 2021 году. А, ну и AES понадобился еще.

One ★★★★★
() автор топика
Последнее исправление: One (всего исправлений: 2)
Ответ на: комментарий от hateyoufeel

я вот на коре дуба сижу и мне норм, как скоро эти агенты матрицы и её дропнут ? спрашиваю потому что тестирую фронтенд в ungoogled-chromium

BLOBster ★★★
()
Ответ на: комментарий от hateyoufeel

Это всё ещё процессоры 12-летней давности минимум.

Или 8ми летней, или не минимум.

DarkAmateur ★★★
()
Последнее исправление: DarkAmateur (всего исправлений: 2)
Ответ на: комментарий от reprimand

ну и для чего ж такого там сложного ТАК УЖ НУЖНЫ эти sse3?

А вот это правильный вопрос.

Напрашивается ответ, что для декодеров видосов и картинок, но интересно о каком выигрыше идёт речь.

DarkAmateur ★★★
()
Последнее исправление: DarkAmateur (всего исправлений: 2)
Ответ на: комментарий от DarkAmateur

Ни разу не видел ошибку Illegal instruction?

При переносе виртуалок между Intel и AMD не видел. Видел когда Gentoo переносил, собранную с -march=native, но тут ССЗБ.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Видел когда Gentoo переносил, собранную с -march=native, но тут ССЗБ.

Всё так. Однако, если заменить Gentoo на (web-)инсталлятор, который тоже может чекать процессор, то тут уже не до ССЗБ.

DarkAmateur ★★★
()
Ответ на: комментарий от DarkAmateur

Ну, тут всё просто. Всегда можно отфоркать хромиум и собрать без ассемблерных вставок. Наверняка там для каждого куска асма есть эталонная реализация на C.

hateyoufeel ★★★★★
()

Тонкий намёк что пора менять железку ?

vitus@vthome:~$ cat /proc/cpuinfo | grep -i sse3
vitus@vthome:~$ cat /proc/cpuinfo | grep -i 'model name' | uniq
model name	: AMD Athlon(tm) 64 X2 Dual Core Processor 4600+

правда быдлохромом не пользуюсь, но ff всё копирует, так что скоро будет печалька :-)

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 2)
[luke@endor ~]$ cat /proc/cpuinfo 
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 9
model name	: Intel(R) Pentium(R) M processor 1700MHz
stepping	: 5
microcode	: 0x7
cpu MHz		: 1700.000
cache size	: 1024 KB
fdiv_bug	: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 2
wp		: yes
flags		: fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 tm pbe bts cpuid est tm2
bugs		: cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit
bogomips	: 3389.03
clflush size	: 64
cache_alignment	: 64
address sizes	: 32 bits physical, 32 bits virtual
power management:

Ну и ладно. Останусь на обезьяне

luke ★★★★★
()
Ответ на: комментарий от hateyoufeel

Наверняка там для каждого куска асма есть эталонная реализация на C.

Тогда вообще не понятно, зачем выбрасывать SSE2, если можно выбросить ассемблерные вставки. Почему бы не использовать эталонную реализацию? Ну да, будет медленнее, но что поделать.

DarkAmateur ★★★
()
Последнее исправление: DarkAmateur (всего исправлений: 1)
Ответ на: комментарий от vtVitus

AMD Athlon(tm) 64 X2 Dual Core Processor 4600+
Тонкий намёк что пора менять железку ?

Лет 10 назад ещё стоило.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от DarkAmateur

Тогда вообще не понятно, зачем выбрасывать SSE2

Хоть одна причина. почему не надо?

Ну да, будет медленнее, но что поделать

Как что? Выкинуть SSE2 и не будет медленнее.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от DarkAmateur

декодерам не место в браузерах, пускай юзают системные либы

cvs-255 ★★★★★
()
Ответ на: комментарий от One

pni флаг

точно. так что старушка исчо поживёт.

vtVitus ★★★★★
()
Ответ на: комментарий от TooPar

Дропают не сами старые системы команд же, а устройства без новых.

gremlin_the_red ★★★★★
()

все x86-64 умеют sse3, даже самый первый атлон64 родом из 2003 года

only-IA-32 процессоры по факту давно мертвы

так что давно пора

Ford_Focus ★★★★★
()
Последнее исправление: Ford_Focus (всего исправлений: 2)
Ответ на: комментарий от BLOBster

c2d поддерживает и SSE3, и SSSE3, так что за обозримое будущее можешь не переживать

Ford_Focus ★★★★★
()
Ответ на: комментарий от hateyoufeel

Это всё ещё процессоры 12-летней давности минимум. Ты правда собираешься запускать Chrome на чём-то более древнем чем Core2Duo?

SSSE3 != SSE3

Первый не поддерживается всеми AMD Athlon 64 (включая двухядерные) и Phenom и Phenom II (включая весьма бодрые и сейчас шестиядерники вышедшие в середине 2010).

Это достаточно большой парк неигровых ПК.

OSBuster
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.