scale వద్ద, throughput CPU count కంటే contention, cache effects, మరియు unbounded queues ద్వారా ఎక్కువగా పరిమితం అవుతుంది — ఒక పాయింట్ దాటి threads ను జోడించడం విషయాలను నెమ్మదిగా చేస్తుంది. Amdahl's మరియు Universal Scalability Law రెండూ దీన్ని అంచనా వేస్తాయి: coordination ఖర్చు చివరికి ఆధిపత్యం వహిస్తుంది.
Contention
అనేక threads ఒక lock లేదా cache line కోసం పోరాడినప్పుడు, అవి serialize అవుతాయి మరియు పని చేయడానికి బదులుగా వేచి ఉండటానికి సమయం గడుపుతాయి. Universal Scalability Law కింద, contention తో పాటు ఒక optimal thread count దాటి throughput ను .
