Till the previous slide, we saw that multi-threading can be used for improving the utilization. Because in all the previous cases, we only used the concept of multi-threading for hiding the latency by switching between threads. But here we learn that a super-scalar multi-threaded core can use different threads for finding more parallel instructions to run, even from different threads at the same time.
Till the previous slide, we saw that multi-threading can be used for improving the utilization. Because in all the previous cases, we only used the concept of multi-threading for hiding the latency by switching between threads. But here we learn that a super-scalar multi-threaded core can use different threads for finding more parallel instructions to run, even from different threads at the same time.