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

स्मृति पदानुक्रम को समझना

मेमोरी हिर्ची को गति और लागत को संतुलित करने के लिए संरचित किया गया है। कैश जैसे तेज़ मेमोरी स्तर छोटे और अधिक महंगे हैं, जबकि डिस्क स्टोरेज जैसे धीमी गति से स्तर बड़ा और सस्ता हैं। इन स्तरों पर डेटा एक्सेस समय काफी भिन्न होता है।

अभिगम लेटेंसी की गणना

कुल उपयोग विलंबता को सूत्र का उपयोग करके गणना की जा सकती है:

Average Access Time = (Hit rate × कैश एक्सेस टाइम) + (Miss rate × आगामी स्तर तक पहुँच समय)

कहाँ:

  • Hit rate: संभावना है कि डेटा वर्तमान स्तर में पाया जाता है।
  • Miss rate: संभावना है कि डेटा नहीं पाया जाता है और एक कम स्तर से पुनः प्राप्त किया जाना चाहिए।
  • Access Time: समय एक विशिष्ट स्तर पर डेटा तक पहुंचना।

उदाहरण Calculation

मान लीजिए कि कैश की 90% की हिट दर है, जिसमें 1 नैनोसेकंड का एक्सेस समय है। मुख्य मेमोरी में 100 नैनोसेकंड का एक्सेस समय है। औसत एक्सेस समय की गणना निम्नानुसार की जाती है:

Average = (0.9 × 1 ns) + (0.1 × 100 ns) = 0.9 ns + 10 ns = 10.9 ns

निष्कर्ष

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