यह समझना कि मल्टीकोर सिस्टम में थ्रूपुट की गणना कैसे की जाए, वह इंजीनियरों के लिए आवश्यक है जो प्रदर्शन को अनुकूलित करने का लक्ष्य रखते हैं। थ्रूपुट एक निश्चित समय में पूरा होने वाले काम की मात्रा को मापता है, जिससे सिस्टम दक्षता का मूल्यांकन करने और बोतलबंदी की पहचान करने में मदद मिलती है।

क्या है?

थ्रूपुट कार्यों या संचालन की संख्या को संदर्भित करता है, एक प्रणाली एक विशिष्ट अवधि के भीतर प्रक्रिया कर सकती है। बहु-कोर प्रणालियों में, यह इंगित करता है कि वर्कलोड को संभालने के लिए प्रभावी ढंग से एकाधिक कोर कैसे काम करते हैं।

कारक थ्रूपुट को प्रभावित करते हैं

कई कारक बहु-कोर प्रणालियों में थ्रूपुट को प्रभावित करते हैं:

  • कोर्स गिनती: अधिक कोर संभावित throughput बढ़ा सकते हैं।
  • Workload वितरण: कुशल लोड संतुलन सभी कोर का उपयोग किया जाता है सुनिश्चित करता है।
  • Memory बैंडविड्थ: Adequate स्मृति पहुँच गति bottlenecks को रोकने के लिए।
  • ]Synchronization ओवरहेड: कोर के बीच अत्यधिक समन्वय थ्रूपुट को कम कर सकता है।

थ्रूपुट की गणना

थ्रूपुट के लिए मूल सूत्र है:

]Throughput = कुल कार्य पूरा / समय लिया

बहु-कोर प्रणालियों में, इसे समानांतर प्रसंस्करण पर विचार करने के लिए विस्तारित किया जा सकता है:

]Throughput = कोर की संख्या × कोर प्रति कोर / समय

प्रैक्टिकल उदाहरण

मान लीजिए कि एक प्रणाली में 4 कोर हैं, प्रत्येक प्रसंस्करण 50 कार्य प्रति सेकंड। कुल थ्रूपुट है:

4 कोर × 50 कार्य = 200 कार्य प्रति सेकंड

यदि संसाधन संघनन के कारण प्रसंस्करण समय बढ़ता है, तो थ्रूपुट तदनुसार कम हो जाता है। इन मीट्रिकों की निगरानी प्रणाली अनुकूलन में मदद करती है।