#81 Reconsider x86_64 v3 for ALP
Closed: Duplicate 2 months ago by lkocman. Opened 3 months ago by lkocman.

We have requested x86_64-v2 support as part of SLE-19243 / Issue #12

Seems like current discussion suggest that ALP should be x86_64-v3 only, which implies that AMD hardware older than 2017 and Intel older than 2018 would not be supported at all.

This seems to raise quite some pushback from the community.

Purpose of this jira is to track decision making behind the request, as it currently seems to be completely untracked.


Metadata Update from @lkocman:
- Custom field SUSE Jira - SUSE Linux Enterprise adjusted to https://jira.suse.com/browse/ALPGW-11
- Issue tagged with: SLE

3 months ago

For me it is OK, but what to do with older systems?
x86-64-v3 support started in 2013:

https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX2

x86-64-v3 support started with Intel Haswell processors (only Core and Xeon branded), Q2 2013 https://en.wikipedia.org/wiki/Haswell_(microarchitecture)
, or AMD Excavator from 2015 https://en.wikipedia.org/wiki/Excavator_(microarchitecture) (FM2+ Carrizo, AM4 Bristol Ridge, etc.).
FM2+ motherboards hit market in late 2013 https://en.wikipedia.org/wiki/Socket_FM2%2B
https://www.amd.com/en/products/chipsets-fm2plus

https://www.phoronix.com/scan.php?page=news_item&px=GCC-11-x86-64-Feature-Levels
x86-64-v3: (close to Haswell) AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE

Glibc 2.33 + GCC11 provide a way to support different CPU variants.
Supposedly AMD Zen4 will provide AVX-512 at some variant, and we can use it with x86-64-v4.

According to Red Hat, the reason RHEL 9 went to x86_64-v2 instead of -v3 is because new CPUs were getting released that aren't -v3 compatible.

Most of my machines stop at x86_64-v2...

When ALP will be released? How much time we have?
https://en.opensuse.org/openSUSE:Roadmap
Right now we have Leap 15.4, supported till November 2023.
Supposedly there will be Leap 15.5, supported till November 2024.
What about requirements for Tumbleweed, x86 (32-bit) and x86-64?
Right now Tumbleweed x86 (32-bit) is a fallback for old hardware.

Metadata Update from @lkocman:
- Custom field SUSE Jira - SUSE Linux Enterprise adjusted to https://jira.suse.com/browse/PM-1791 (was: https://jira.suse.com/browse/ALPGW-11)

2 months ago

Update, ALP POC will be x86_64-v3. Tracker by PM is PM-1791

Metadata Update from @lkocman:
- Custom field SUSE Jira - SUSE Linux Enterprise reset (from https://jira.suse.com/browse/PM-1791)
- Issue close_status updated to: Duplicate
- Issue status updated to: Closed (was: Open)

2 months ago

Login to comment on this ticket.

Metadata