Am 07.11.2015 um 19:01 schrieb Kevin Kofler:
Reindl Harald wrote:well, who's to say that we stay forever on a level of CPU feature-support while there are instruction sets available for a whole decade which improve performance, save power in case you need fewer instructions doing the same work? not that i say Fedora should go ahead and build with -mavx but a discussion about SSE3 in 2015 is really oddSorry, but hardware simply does not get replaced instantly. This is a matter of both: * cost – hardware is not free (as in beer)
that *really* dependsthese days (and i talk about hardware from 2011) you can virtualize things fast, easy and efficient and consolidate machines on more or less cheap hardware
besides it brings new CPU capabilities it saves a lot of energy: * one machine instead 2,3,4 or 10 machines * the new hardware needs so much less power * your UPS (in case you use one) can be cheaper or lasts longer * cooling is easier, cheaper and not that loud some numbers in that context:in early 2010 we planned a UPS systems to last for around 3 hours, with the current hardware and after consolidation the same UPS lasts 9 hours now and the air conditioner has lower load and longer lifetime
the same applies to consumer hardware, my 365/7 running homeserver from 2011 is a power beast and the whole IT needs around 50W while the previous hardware needed 120W - that's money, that's heat on summer days, that's less noise and hardddisks don't need to replaced that often because they are cooler
* ecology – there are huge landfills in China, India and Africa full of electronic trash from Europe and the USA; that gets mined for recyclable materials in an extremely polluting way that not only ruins the environment, but also damages the health of the people doing the mining (and the most dangerous materials are handled by children). Materials used for electronic components are precious, someone has to recycle them or they would run out pretty soon.
that is true but see above
As a developer who writes mathematical software for a living, I'd love being able to require AVX-512 right now (https://en.wikipedia.org/wiki/AVX-512 – finally a way to specify the rounding mode per operation (https://en.wikipedia.org/wiki/EVEX_prefix) rather than through the extremely expensive stateful fesetround operations that reset the whole prefetch queue, interval arithmetic should become MUCH faster with that), but I have to deal with real-world CPUs that are here NOW (so it might make sense to have runtime detection for AVX-512 only in 1 or 2 years, and requiring it is simply not possible within the next decade)
maybe you did not get "not that i say Fedora should go ahead and build with -mavx" but we talk about SSE3
talking about a rapid moving distribution like Fedora and at the same time hestitate to use technology available for a decade is strange - i guess people plan to run their hardware for 10, 12, 15 years are not using typically a distribution like Fedora
Attachment:
signature.asc
Description: OpenPGP digital signature
-- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct