By: Linus Torvalds (torvalds.delete@this.linux-foundation.org), May 29, 2022 10:48 am
Room: Moderated Discussions
Michael S (already5chosen.delete@this.yahoo.com) on May 29, 2022 2:15 am wrote:
>
> But by now, hopefully, TSX is solidly dead in client CPUs.
> It should have been like that from the beginning.
Why do you say "in client CPUs"?
Some of the biggest fundamental problems with TSX actually were on the server side. TSX is simply an absolutely lovely way to hide your nefarious activity, and do various testing of the speculative attacks, and some of them were literally targeted to TSX to begin with (eg TAA).
And the best target for those weren't client CPUs, but cloud.
I really hope that TSX is solidly dead everywhere, because the problem with the "don't enable it on client CPUs" is that you then lose developers and test cases, and all the problems hit the people who can least afford them.
The whole "this feature is for serious users only" mentality is literally a disease. It's how traditional UNIX died, it's how all the workstation/server CPU people died, and it's how Intel is going to die if it keeps going down that path.
If something isn't useful in those "client CPUs", then you should just say "oh, that's not useful" full stop and just move on.
Because mass market is what drives technology. Anybody who loses sight of that has already lost.
Linus
>
> But by now, hopefully, TSX is solidly dead in client CPUs.
> It should have been like that from the beginning.
Why do you say "in client CPUs"?
Some of the biggest fundamental problems with TSX actually were on the server side. TSX is simply an absolutely lovely way to hide your nefarious activity, and do various testing of the speculative attacks, and some of them were literally targeted to TSX to begin with (eg TAA).
And the best target for those weren't client CPUs, but cloud.
I really hope that TSX is solidly dead everywhere, because the problem with the "don't enable it on client CPUs" is that you then lose developers and test cases, and all the problems hit the people who can least afford them.
The whole "this feature is for serious users only" mentality is literally a disease. It's how traditional UNIX died, it's how all the workstation/server CPU people died, and it's how Intel is going to die if it keeps going down that path.
If something isn't useful in those "client CPUs", then you should just say "oh, that's not useful" full stop and just move on.
Because mass market is what drives technology. Anybody who loses sight of that has already lost.
Linus