выбрасывайте старые процессоры

Всем привет.

Открыто новое RFC.

Краткое содержание:
Сделать -march=x86_64-v2 опцией по умолчанию для всех пакетов. Она подразумевает следующие наборы инструкций, которые доступны на практически всех, кроме самых старых процессоров AMD:

CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3

Hi all,

A new RFC has been opened here:
https://gitlab.archlinux.org/archlinux/rfcs/-/merge_requests/2

Summary:
Make -march=x86_64-v2 the default for our packages. This assumes the
following instruction sets which are essentially available on all but
the oldest AMD CPUs:

CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3
источник

Я слежу за обсуждением возможного перехода на x86_64-v2 как архитектуры по умолчанию для пакетов в списке рассылки arch-dev-public. Будучи простым пользователем, я не могу помочь с проблемами, которые там обсуждаются, поэтому я решил написать о том, что меня беспокоит, здесь.

Хотя я вижу преимущества этого перехода, который делает доступным большее количество опций ЦПУ и, таким образом, аппаратных оптимизаций, я считаю, что при этом полностью игнорируется применение ArchLinux-а на VPS. На большинстве моих VPS, хостеры не предоставляют опции вроде SSE3 или выше, LAHF-SAHF или CMPXCHG16B на своих компьютерах. Я не знаю, какое оборудование они используют, но может быть, что само железо не поддерживает этих опций. …

I have been following the discussion on the suggested move to x86_64-v2 as default architecture for packages on the arch-dev-public mailing list.
As an ordinary user I cannot contribute to the issues raised there, so I decided to submit a concern I have about this here.

While I can see the benefits of the proposal, which is to assume more available CPU flags per default and thusly make use of hardware-side optimizations, I think that the application of Arch Linux on VPS has been completely ignored.
On most of my VPSs, the hosters do not provide flags like SSE3 or higher, LAHF-SAHF or CMPXCHG16B on their machines.
I don't know their underlying hardware, but it may be the case, that even the bare metal does not yet support those flags. …

источник
ну логично, для арч - это норма
он же позиционируется как "всё самое новое"

кстати, кто вкурсе, ssse3 перебивает SSE4.2 или только 4.0 ?
Как вариант предлагается поддержка разных архитектур: x86_64, x86_64-v2 и т.д. Но, как показывает практика, вслед за открытым обсуждением непременно следует приговор. И мягко намекают на существование других дистрибутивов с множеством поддерживаемых архитетур (типа, кого не устраивает - валите нах...)
ну и хорошо.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja, что хорошего?
Aivar,
Хотя я вижу преимущества этого перехода, который делает доступным большее количество опций ЦПУ и, таким образом, аппаратных оптимизаций,
а проблема всего лишь
На большинстве моих VPS, хостеры не предоставляют опции вроде SSE3 или выше, LAHF-SAHF или CMPXCHG16B на своих компьютерах.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
ну, вроде как выигрыш от этих инструкций не такой и заметный, к тому-же они не часто используются
grayich, в обсуждении чел рассказывал, что пересобрал все пакеты под x86_64-v2 архитектуру и получил ахрененное увеличение времени работы от аккумулятора. Т.е. как бы powersave на лицо.
SSE 4.1 и SSE 4.2 это разработка Intel и уже используется около 15 лет. Моему ноуту около 10 лет, так что все поддерживается и зачем же мне выкидывать.
flags: ... sse  sse2  ssse3  sse4_1  sse4_2 ...
Ошибки не исчезают с опытом - они просто умнеют
Aivar
и получил ахрененное увеличение времени работы от аккумулятора.
А вот в это верится с трудом ... как пишут
SSE 4.1 в значительной степени повышает эффективность процессора при компиляторной векторизации обработки данных, работе с трехмерной графикой и в играх, обработке изображений, видеоинформации и другого мультимедийного контента.
SSE 4.2 повышают производительность при сканировании вирусов, поиска текста, строковой обработки библиотек (ZLIB, базы данных и др.), обработки 3D информации.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.