These days we have a CPU which may comprise several Cores, and each Core may support SMT... so when the OS allocates a "processing resource" to a (software) thread (so that it can run), the question is: what do we call that "processing resource" ?
I guess Hardware-Thread is unambiguous, but a bit of a mouthful. SMT-Thread is less pencil, but not very beautiful.
I think one still talks about a thread having CPU and RAM (not Core, not recently !). But in that case, what does one call the device which comprises several Cores ?
Perhaps Processor is the right word, but that already has a more general meaning ? Or Processing-Element, still a mouthful, but at least doesn't overload Thread ?
Anyway... is there a good word for Hardware-Thread ? [Where "generally accepted" and "readily understood" are more important than "pretty".]
Hopefully this does not cross the line into a matter of opinion.