मेरा सवाल यह है कि सीपीयू रैम को डेटा कैसे लिखता है?
जो मैं समझता हूं, आधुनिक सीपीयू ने राम के उपयोग को तेज करने के लिए कैश के विभिन्न स्तरों का उपयोग किया है। RAM सूचना के लिए एक कमांड प्राप्त करता है और फिर सीपीयू को एक फट डेटा भेजता है जो आवश्यक डेटा संग्रहीत करता है (और अतिरिक्त डेटा का एक गुच्छा जो सीपीयू के पते के करीब था) उच्चतम स्तर कैश में, सीपीयू तब उत्तरोत्तर पूछता है अलग-अलग कैश डेटा के छोटे और छोटे हिस्से को भेजने के लिए कैश के स्तर को नीचे ले जाता है जब तक कि यह स्तर 1 कैश में नहीं होता है जो तब सीपीयू रजिस्टर में सीधे पढ़ा जाता है।
जब सीपीयू मेमोरी में लिखता है तो यह प्रक्रिया कैसे काम करती है? क्या कंप्यूटर कैश के स्तरों को पीछे छोड़ देता है (पढ़ने की तुलना में रिवर्स ऑर्डर में)? यदि हां, तो मुख्य कैश के साथ विभिन्न कैश में जानकारी को सिंक्रनाइज़ करने के बारे में क्या? इसके अलावा, एक पढ़ने की तुलना में लेखन ऑपरेशन की गति कैसे है? यदि मैं लगातार रैम को लिख रहा हूं, तो क्या होता है, जैसे कि बाल्टी के मामले में?
अग्रिम में धन्यवाद,
-Faken
संपादित करें: मैंने अभी भी एक जवाब नहीं दिया है जिसे मैं पूरी तरह से स्वीकार कर सकता हूं। मैं विशेष रूप से रैम लिखने के सिंक्रनाइज़ेशन भाग के बारे में जानना चाहता हूं। मुझे पता है कि हम सीपीयू से सीधे एल 1 कैश को लिखते हैं और यह डेटा कैश स्तरों को नीचे धकेल देता है क्योंकि हम कैश के विभिन्न स्तरों को सिंक्रनाइज़ करते हैं और अंततः मुख्य रैम उच्चतम टीयर कैश के साथ सिंक्रनाइज़ हो जाता है। हालाँकि, मैं जो जानना चाहूंगा वह है कि कैश मुख्य रैम के साथ सिंक्रनाइज़ और स्कोनोक्रोनाइज़ करता है और कमांड पढ़ने के संबंध में उनकी गति कितनी तेज़ है।