Previous | Next --- Slide 48 of 79
Back to Lecture Thumbnails

Just to ensure my understanding is correct, in this context is "multi-threading" is exactly equivalent to "hyper-threading"? The only difference I can think of would be that multi-threading refers to the general abstraction of interleaving multiple threads of execution on a single core, while hyper-threading refers to how this is achieved with specific hardware implementation details (such as having two execution contexts on a core).

Edit: This slide seems to indicate that hyper-threading is type of hardware supported multithreading. Specifically, it is a type of simultaneous multi-threading, so with hyperthreading multiple threads are actually executed at the same time on the same core.