|
TR-569-96
Thread Scheduling for Cache Locality |
|
| Authors: | Philbin, James, Edler, Jan, Anshus, Otto J., Douglas, Craig C., Li, Kai |
| Date: | December 1996 |
| Pages: | 12 |
| Download Formats: | [Postscript] |
This paper describes a method to improve the cache locality of sequential programs by scheduling fine-grained threads. The algorithm relies upon hints provided at the time of thread creation to determine a thread execution order likely to reduce cache misses. This technique may be particularly valuable when compiler-directed tiling is not feasible. Experiments with several application programs, on two systems with different cache structures, show that our thread scheduling method can improve program performance by reducing second-level cache misses. |
|