Meeting Points: Using Thread Criticality to Adapt Multicore Hardware to Parallel Regions

Provided by: Association for Computing Machinery
Topic: Hardware
Format: PDF
The authors present a novel mechanism, called meeting point thread characterization, to dynamically detect critical threads in a parallel region. They define the critical thread the one with the longest completion time in the parallel region. Knowing the criticality of each thread has many potential applications. In this paper, they propose two applications: thread delaying for multi-core systems and thread balancing for Simultaneous Multi-Threaded (SMT) cores. Thread delaying saves energy consumptions by running the core containing the critical thread at maximum frequency while scaling down the frequency and voltage of the cores containing non-critical threads.

Find By Topic