On Wed, Jun 16, 2021 at 9:52 PM Benjamin Beasley
<c...@musicinmybrain.net> wrote:
>
> At the risk of overextending an already well-elaborated thread, I would like 
> to point out that my main workstation, for Fedora packaging and other 
> purposes, has an Intel Q6600 (Core 2 Quad) that does NOT meet the 
> requirements for x86_64-v2. I built it in 2007, and it has exceeded all 
> expectations for how long it would remain useful. The desktop I maintain for 
> my parents uses an AMD Phenom II X4 965 processor, circa 2009-2010, and it 
> doesn’t support x86_64-v2 either—but it just keeps on working.
>
> Now, I can afford to replace my own workstation if I must—and I’m planning to 
> do so in another year or two when the rolling component shortages settle out 
> a little—but I suspect there are still many others like me, some of whom 
> might not be in a position to just sigh and buy new hardware. Even for those 
> who can, the pandemic and the crypto crazes have made it an exceptionally bad 
> time to be forced into an upgrade.

So ... maybe the following approach would be a way forward that would
benefit everybody (TM):

1. stay with x86-64-baseline for Fedora for now (performance critical
software often has runtime CPU feature detection and dynamic dispatch
anyway)
2. identify "performance sensitive" libraries in Fedora that do not
have runtime CPU feature detection, and which would benefit from
having the instructions that are added with x86-64-v2 available (looks
like the the performance benefit of enabling this overall is small
(?), but maybe there are exceptions, where bumping from x86-64 to
x86-64-v2 would make a bigger difference for some library)
3. make it easy to build the libraries identified under 2. twice (or
three times, with x86-64-v3?) and install them in the locations where
the loader can find them (leveraging the new HWCAPS functionality)

This approach would allow older machines to continue to run the latest
Fedora just fine, while libraries that *would* benefit from more
available CPU instructions would run faster for the people who have
newer hardware.

Fabio
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to