So, this semester I have a subject about operating systems, and I don't understand so much yet about Hyper threading. I searched internet but what I found are almost the same things (I don't know if I searched with the wrong terms).
Here are the sources I found:
https://www.dasher.com/will-hyper-threading-improve-processing-performance/;
Hyper-threading Performance Comparison;
Why does hyper-threading benefit my algorithm?;
But, my question is not about HT in differents languages or how I can analyse with/without but how this was implemented at the hardware level.
How does HT comunicate with main memory (ALU, registers..), cache and others devices. Where can I find something about this?
And finally I want to compare HT to parallelized processes. How does parallelism take advantage of hyper threading?
So guys if you know about a book or site that can help me, please share here.
Thanks,