À grande échelle, le débit est limité moins par le nombre de CPU que par la contention, les effets de cache et les files non bornées — au-delà d'un certain point, ajouter des threads ralentit les choses. La loi d'Amdahl et la Universal Scalability Law le prédisent toutes deux : le coût de coordination finit par dominer.
Contention
Quand de nombreux threads se disputent un même verrou ou une même ligne de cache, ils se sérialisent et passent du temps à attendre au lieu de travailler. Selon la Universal Scalability Law, la contention plus le peut faire le débit au-delà d'un nombre optimal de threads.
