scale પર, throughput CPU count કરતાં contention, cache effects, અને unbounded queues દ્વારા વધુ મર્યાદિત થાય છે — એક બિંદુ પછી threads ઉમેરવાથી વસ્તુઓ ધીમી પડે છે. Amdahl નો અને Universal Scalability Law બંને આની આગાહી કરે છે: coordination ખર્ચ આખરે પ્રભુત્વ ધરાવે છે.
Contention
જ્યારે ઘણા threads એક lock કે cache line માટે લડે છે, ત્યારે તે serialize થાય છે અને કામ કરવાને બદલે રાહ જોવામાં સમય વિતાવે છે. Universal Scalability Law હેઠળ, contention વત્તા throughput ને optimal thread count પછી શકે છે.
