Thread Cluster Memory Scheduling: Exploiting Differences in Memory Access Behavior

Provided by: Carnegie Mellon University
Topic: Hardware
Format: PDF
In a modern Chip Multi-Processor (CMP) system, memory is a shared resource among multiple concurrently executing threads. The memory scheduling algorithm should resolve memory contention by arbitrating memory access in such a way that competing threads progress at a relatively fast and even pace, resulting in high system throughput and fairness. Previously proposed memory scheduling algorithms are pre-dominantly optimized for only one of these objectives: no scheduling algorithm provides the best system throughput and best fairness at the same time.

Find By Topic