ਵੱਡੇ ਪੱਧਰ 'ਤੇ, throughput CPU count ਨਾਲੋਂ ਘੱਟ contention, cache effects, ਅਤੇ ਬੇਹੱਦ queues ਦੁਆਰਾ ਸੀਮਿਤ ਹੁੰਦਾ ਹੈ — ਇੱਕ ਹੱਦ ਤੋਂ ਬਾਅਦ threads ਜੋੜਨਾ ਚੀਜ਼ਾਂ ਨੂੰ ਹੌਲੀ ਕਰ ਦਿੰਦਾ ਹੈ। Amdahl ਦਾ ਅਤੇ Universal Scalability Law ਦੋਵੇਂ ਇਹ ਭਵਿੱਖਬਾਣੀ ਕਰਦੇ ਹਨ: coordination ਲਾਗਤ ਆਖ਼ਰਕਾਰ ਭਾਰੀ ਪੈ ਜਾਂਦੀ ਹੈ।
Contention
ਜਦੋਂ ਕਈ threads ਇੱਕ lock ਜਾਂ cache line ਲਈ ਲੜਦੇ ਹਨ, ਉਹ serialize ਹੋ ਜਾਂਦੇ ਹਨ ਅਤੇ ਕੰਮ ਕਰਨ ਦੀ ਬਜਾਏ ਉਡੀਕ ਵਿੱਚ ਸਮਾਂ ਬਿਤਾਉਂਦੇ ਹਨ। Universal Scalability Law ਹੇਠ, contention ਦੇ ਨਾਲ throughput ਨੂੰ ਇੱਕ optimal thread count ਤੋਂ ਬਾਅਦ ਵੀ ਸਕਦੀ ਹੈ।
