Cache-Conscious Thread Scheduling for Massively Multithreaded Processors

Abstract

Highly multithreaded architectures introduce another dimension to fine-grained hardware cache management. The order in which the system’s threads issue instructions can significantly impact the access stream seen by the caching system. This article studies a set of economically important server applications and presents the cache-conscious wavefront scheduling (CCWS) hardware mechanism, which uses feedback from the memory system to guide the issue-level thread scheduler and shape the access pattern seen by the first-level cache.

Publication
In IEEE Micro Top Picks from Computer Architecture
Tim Rogers
Tim Rogers
Associate Professor of ECE