The effectiveness of multiple hardware contexts

Radhika Thekkath, Susan J. Eggers · 1994

Multithreaded processors are used to tolerate long memory latencies. By executing threads loaded in multiple hardware contexts, an otherwise idle processor can keep busy, thus increasing its utilization. However, the larger size of a multi-thread working set can have a negative effect on cache conflict misses. In this paper we evaluate the two phenomena together, examining their combined effect on execution time.

Read the paper · More papers on PaperTik