कंप्यूटर, सूचना प्रौद्योगिकी
संचित डेटा और कैशिंग क्या है?
कंप्यूटर, अफसोस, तुरंत आदेशों, जो लोगों से प्राप्त होते हैं कार्यान्वित नहीं किया। इस प्रक्रिया को तेज करने के लिए चाल की एक किस्म का उपयोग करता है, और उनके बीच जगह का गौरव कैशिंग के अंतर्गत आता है। यह क्या है? कैश की गई डेटा क्या हैं? कैसे इस प्रक्रिया को वास्तव में जगह लेता है? क्या एक स्मार्टफोन "सैमसंग", उदाहरण के लिए में डेटा कैश किया गया है, और वे कंप्यूटर में उन लोगों से कुछ अलग? के इन सवालों के जवाब प्राप्त करने के लिए नीचे लाने के लिए करते हैं।
कैश क्या है?
उपयोग करने की प्रक्रिया
अद्यतन कर रहा है डेटा
का उपयोग करते समय, उदाहरण के लिए, एक वेब ब्राउज़र स्थानीय कैश पृष्ठ की एक प्रतिलिपि को खोजने के लिए जाँच की है। इस की सीमाओं को देखते हुए स्मृति प्रकार, एक याद आती जानकारी जगह बनाने के लिए निरस्त करने के लिए फैसला किया है। यह निर्धारित करने के लिए क्या बदल दिया जाएगा, अलग एल्गोरिदम विस्थापन का उपयोग करें। वैसे, अगर हम तथ्य यह है कि यह "Android" को संग्रहित डेटा के बारे में बात करते हैं, कि अधिकांश भाग के लिए वे चित्र, और आवेदन डेटा के साथ काम करने के लिए इस्तेमाल कर रहे हैं।
नीति लिखने
- त्वरित रिकॉर्डिंग। प्रत्येक परिवर्तन मुख्य स्मृति में तुल्यकालिक दर्ज की गई है।
- विलंबित या writeback। डेटा अपडेट समय-समय पर आयोजित की है, या जब ग्राहक द्वारा अनुरोध किया। का है कि क्या यह दोनों राज्यों के साथ एक संकेत का उपयोग करने के संशोधन किया गया था ट्रैक रखने के लिए: "गंदे" या संशोधित। - इच्छित आइटम को पढ़ने के लिए पहले डेटा है कि कैश से बदल दिया गया है रिकॉर्ड करने के लिए प्रयोग किया जाता है, और दूसरा: एक मिस के मामले में दो अपीलों मुख्य स्मृति के उद्देश्य से बनाया जा सकता है।
यह ऐसा है कि जानकारी मध्यवर्ती बफर करने के लिए अप्रासंगिक हो जाता है हो सकता है। यह कैश के लिए किसी भी समायोजन किए बिना मुख्य स्मृति में जब डेटा होता है। स्थिरता के लिए, संपादन की प्रक्रिया के सभी जुटना प्रोटोकॉल का उपयोग।
समकालीन चुनौतियों
विभिन्न बफ़र्स के बीच डेटा सिंक्रनाइज़
जब एक है, और कैसे इस तकनीक के प्रभाव को, बनाए रखने के लिए उनमें से एक बहुत कुछ करता है, तो कैश उपयोगी है? यह समस्या बफर जुटना हल किया जाता है। वहाँ डेटा विनिमय के लिए तीन विकल्प हैं:
- समावेशी। कैश के रूप में आप की तरह व्यवहार करते हैं कर सकते हैं।
- विशेष। प्रत्येक विशिष्ट मामले के लिए बनाया गया है।
- गैर अनन्य। व्यापक रूप से स्वीकृत मानक।
कैश का स्तर
- एल 1 कैश। सबसे तेजी से स्तर कैश - पहले। वास्तव में, यह प्रोसेसर के रूप में यह एक एकल चिप पर स्थित है का हिस्सा है, और समारोह ब्लॉक से संबंधित है। अनुदेश कैश और डेटा: आम तौर पर दो प्रकार में विभाजित। अधिकांश आधुनिक प्रोसेसर इस स्तर के बिना काम नहीं करते। यह कैश प्रोसेसर आवृत्ति पर चल रही है, तो यह करने के लिए संदर्भ प्रत्येक घड़ी चक्र प्रदर्शन कर सकते हैं।
- L2 कैश। आम तौर पर पिछले एक के साथ एक साथ स्थित है। एक अलग स्मृति क्षेत्रों। अपने मूल्य पता लगाने के लिए, आपको पूरी मात्रा कैशिंग डेटा के तहत दिए गए, कोर की संख्या है, जो प्रोसेसर में है से विभाजित की जरूरत है।
- L3 कैश। धीरे, लेकिन सबसे बड़ा निर्भर कैश। आमतौर पर, 24 से अधिक एमबी। यह अलग दूसरे स्तर की कैश से प्राप्त डेटा सिंक्रनाइज़ किया जाता है।
- L4 कैश। उपयोग केवल उच्च प्रदर्शन बहु सर्वर और mainframes के लिए उचित है। एक अलग चिप के रूप में यह लागू करें। आपसे एक सवाल है कि एक स्मार्टफोन "सैमसंग" में डेटा कैशिंग और इस पर विचार कर रही है कहते हैं, तो इस स्तर - मैं कह सकता हूँ 5 साल के लिए है कि ठीक जल्दी।
कैश संबद्धता
यह एक मौलिक विशेषता है। संचित डेटा की संबद्धता तार्किक विभाजन प्रदर्शित करने के लिए आवश्यक है। वह, बारी में, तथ्य यह है कि सभी मौजूदा लाइनों की एक अनुक्रमिक स्कैन चक्र के दसियों लेता है और नहीं सभी लाभों के लिए लाता है की वजह से आवश्यक है। इसलिए, रैम कोशिकाओं, डेटा कैश करने के लिए कठोर पालन का उपयोग क्रम खोज समय को कम करने में। अगर हम तुलना मध्यवर्ती बफ़र्स उसी मात्रा लेकिन अलग संबद्धता, जिनके साथ एक वह कम जल्दी से काम करने के लिए एक महान इच्छा थी की हैं, लेकिन एक बड़े विशिष्ट दक्षता के साथ।
निष्कर्ष
Similar articles
Trending Now