I can explain in simple terms... Hyperthreading is like a two person bicycle going down a narrow side walk while each rider is trying to deliver ice cream cones from opposite sides at 40km/h while one side faces the street putting a patron at risk of getting struck by a car while on the other side a patron might step in some dog poo somebody forgot to pick up on the neighbors lawn.
In the new HT I'm not sure if AI is replacing the riders or the patrons but I guess we will have to wait and see.
Wtf is this example lol
Hyperthreading (and SMT) is the 2nd lane at the McDonalds drive through. The 2nd lane doesn't get you more cooks or do anything faster, it mostly just gives more work to the cashier (aka: the frontend decoder for a chip).
This is worthwhile because the cashier / frontend decoder is capable of handling more traffic than what one drive through lane can fill. So the decoder is working on a 2nd, parallel lane (which is a 'pretend core' in Hyperthreading / SMT land).
That's it. Hyperthreads/SMT is just noticing that you have plenty of cooks (aka: execution pipelines), and that adding cashiers (ie frontend decoders) is inefficient. It's better (ie: cheaper) to double-work your cashiers than to actually get more cashiers.
OutOfOrder execution is simply serving the guy who asked for a #1 BigMac despite this guy coming afterwards. There's this big request (ie: kids party asking for 100 Chicken Nuggets) and your frontend has decided the slow guy should be served OutOfOrder.
Spectre and Meltdown were critical security bugs relating to speculative OutOfOrder execution (ie: cooking Big Macs ahead of time before anyone ordered them). As it turns out, looking at the BigMacs is enough to steal people's AES keys because fucking math.
I'd describe Spectre as a guy who visits McDonalds 1000 times with a stopwatch, counting how quickly the BigMac order was served. When BigMacs are slower, he knows no one else is ordering BigMacs. Furthermore, he makes a bunch of BigMac orders based off of other bits of info he found (ex: Make a BigMac if this other memory address is an odd number). It takes thousands, or millions, of these stopwatch / timed events to obtain data, but it turns out that 4GHz means 4-billion times a second so a million checks can happen in a millisecond. So it's one of those things that's easier to pull off in practice than it looks.
So now we have a bunch of Internet people who don't know what these performance optimizations are and are pretending unrelated things are the problem, or worried if the 2nd lane at the drive through (aka Hyperthreading) is related to that mysterious security vulnerability relating to cooking BigMacs ahead of time
I mean, maybe. Computers are complicated. But a lot of these things are very unrelated to each other, and it's best to leave the speculation of security problems to the professionals plz.