scale-இல், throughput ஆனது CPU எண்ணிக்கையால் அல்ல, contention, cache effects, மற்றும் வரம்பற்ற queues-ஆல் அதிகம் வரம்பிடப்படுகிறது — ஒரு புள்ளியைத் தாண்டி threads-ஐச் சேர்ப்பது விஷயங்களை மெதுவாக்குகிறது. Amdahl-இன் மற்றும் Universal Scalability Law இரண்டும் இதைக் கணிக்கின்றன: coordination செலவு இறுதியில் ஆதிக்கம் செலுத்துகிறது.
Contention
பல threads ஒரு lock அல்லது cache line-க்காகப் போராடும்போது, அவை serialize ஆகி வேலை செய்வதற்குப் பதிலாக காத்திருக்க நேரத்தைச் செலவழிக்கின்றன. Universal Scalability Law-இன் கீழ், contention மற்றும் ஒரு optimal thread எண்ணிக்கையைத் தாண்டி throughput-ஐ செய்யக்கூடும்.
