@inference
OpenSPARC had proper SMT implementation I think, Intel's is just bullshit.
I get what you mean though: shmem is bad, you have to do it properly and use ipc, bla-bla-bla
From security perspective you're right of course!
@getimiskon
@inference
Well, of course they share cache, they can address the memory of the whole process in most OSes, there is no point in isolating them at lower level.
Threads are already a bad idea as they are, you can't make them any more fscked up at hardware level😅
Shared cache is bad when you can use it to access other processes' memory. That is how vulns like Spectre work, flat memory model is to blame for this. Addressing in x86 Protected Mode was so much better than what we have now
@getimiskon
@inference
Threads were already there as a software concept, as well as preemptive multitasking. It was a matter of time for those to get hardware support, for performance's sake.
But you're right, CPUs weren't nearly that complex as the ones we have today. Had we any security concerns, it was all software — thus way easier to patch things up and get a hardened system.
@getimiskon