My goal is to understand the exact differences between SoEMT, SMT and "time-slice multi threading".
Thus far I already found information on SoEMT and SMT and it does not seem to hard to find more on google. However my problem is: Time-slice multithreading. The best I found - apart from a long winded book, was:
– Processor switches between software threads after a predefined time slice – Can minimize the effects of long lasting events – Still, some execution slots are wasted For Time-slice multithreading I found:
However, this doesn't really go into detail how this things are achieved, for what purpose, its pros, cons and implementations etc.
I would thus be quite happy, if someone knew a good resource, that read up further on that topic. Bonus, if it also compares SoEMT, SMT. As always thanks in advance.