मैं हाल ही में कंप्यूटर सिस्टम के मैकेनिक्स (एर, इलेक्ट्रॉनिक्स) में दिलचस्पी ले रहा हूं और शोध का एक गुच्छा और अपने कंप्यूटर के गुणों को देखने के बाद, मुझे कुछ अजीब आया है।
ज्यादातर लोग कहते हैं कि तेज रैम का मतलब है, ठीक है, तेज रैम। तार्किक सही लगता है? लेकिन अपने कंप्यूटर को देखने के बाद मैंने देखा कि मेरी स्थापित रैम घड़ी के नीचे सक्षम है। यह आमतौर पर 5-3-5-15 समय के साथ 333 मेगाहर्ट्ज (667 पर DDR2) पर चलता है। हालाँकि मैं अपने पीसी में देखने के लिए जिन कार्यक्रमों का उपयोग कर रहा हूं, उनमें से एक यह कहता है कि यह 266 मेगाहर्ट्ज पर 4-4-4-12 समय और 200 मेगाहर्ट्ज के साथ 3-3-3-9 समय पर काम करने में सक्षम है।
मेरी गणना के अनुसार, (सेकंड में विलंबता प्राप्त करने के लिए घड़ी की आवृत्ति से विभाजित समय संख्या), 3-3-3-9 समय पर 200 मेगाहर्ट्ज के अनुसार वास्तव में 5-3-5 पर 333 मेगाहर्ट्ज से बेहतर विलंबता है। 15 का समय।
तो मेरा सवाल यह है: क्या यह वास्तव में सच है कि मैं वास्तव में अपने सिस्टम के प्रदर्शन में सुधार कर सकता हूं यदि कोई प्रोग्राम जो मैं चला रहा हूं वह रैम की जांच करके और चयन करके वास्तव में यादृच्छिक तरीके से मेमोरी तक पहुंच रहा है (जैसा कि अनुक्रमिक पढ़ने / लिखने के विपरीत)। एक सख्त समय या मैं एक त्रुटि कहीं है?
संपादित करें: इससे पहले कि आप बहस करना शुरू करें कि मैं "गति" के बारे में गलत हूं, मुझे परिभाषित करें कि मुझे "तेज" से क्या मतलब है। RAM में विलंबता और बैंडविड्थ दोनों हैं। जब मैं कहता हूं "तेज" मैं सख्ती से विलंबता और बैंडविड्थ के बारे में बात कर रहा हूं। अनुक्रमिक पढ़ने / लिखने में, हाँ, बैंडविड्थ विलंबता की तुलना में बहुत अधिक महत्वपूर्ण है (रैम फट मोड में संचालित होता है, जो सीपीयू कैश में डेटा की अनुक्रमिक पंक्तियों को पंप करके अधिकतम बैंडविड्थ प्राप्त करता है, भले ही सीपीयू ने अतिरिक्त सामान के लिए कभी न पूछा हो)। हालांकि यादृच्छिक अभिगम में, विलंबता पूरी तरह से नियम बैंडविड्थ से बाहर है।