Cache Memory in hindi:-
reference principle के locality का उपयोग करने के लिए, कोड या डेटा के केवल active parts को रखने के लिए एक short high speed वाली मेमोरी का उपयोग किया जा सकता है, इस मेमोरी को cache memory कहा जाता है। cache शब्द का pronunciation cache के रूप में किया जाता है। यह डेटा और instructions को stored करता है जिन्हें तुरंत execution किया जाना है।
Types of Cache Memory in hindi:-
1. Memory caching
2. Disk caching
1. Memory caching :-
Memory caching के case में, Cache High-Speed Static RAM (SRAM) से बना होता है। static RAM transistor से बना होता है जिसे लगातार रिफ्रेश करने की आवश्यकता नहीं होती है। यह डायनेमिक रैम की तुलना में बहुत तेज है; एक्सेस टाइम लगभग 10 नैनोसेकंड (ns) है। मुख्य मेमोरी आमतौर पर डायनेमिक रैम (DRAM) चिप से बनी होती है। इसे सीधे CPU द्वारा addressed किया जाता है और इसका access time लगभग 50 ns है। cache memory में stored data और instruction main memory की तुलना में कई गुना तेजी से सीपीयू में transferred होते हैं। एक intelligent algorithm का उपयोग करके, एक कैश में वह डेटा होता है जिसे slow peripheral device और तेज़ प्रोसेसर के बीच सबसे अधिक बार एक्सेस किया जाता है। SRAM चिप्स DRAM चिप्स की तुलना में बहुत अधिक महंगे होते हैं। SRAM चिप्स, तो कैश मेमोरी की जरूरत खत्म हो जाएगी।
कुछ मेमोरी कैश माइक्रोप्रोसेसरों के आर्किटेक्चर में made होते हैं, इन्हें internal cache कहा जाता है। उदाहरण के लिए, Intel 80486 माइक्रोप्रोसेसर में 8K मेमोरी कैश होता है और Pentium में 16K कैश होता है। ऐसे internal cache को often level 1(L1) कैश कहा जाता है। माइक्रोप्रोसेसर के बाहर यानी मदरबोर्ड पर मौजूद कैश को एक्सटर्नल कैश या लेवल 2(L2) कैश कहा जाता है। external cache लगभग सभी modern personal computers में पाए जाते हैं। इन कैश को CPU और DRAM के बीच रखा जाता है। L1 कैश की तरह, L2 कैश SRAM से बने होते हैं लेकिन वे बहुत बड़े होते हैं।
2. Disk Caching:-
डिस्क कैशिंग मेमोरी कैशिंग के समान theory के तहत काम करती है, लेकिन हाई-स्पीड स्टेटिक रैम का उपयोग करने के बजाय, यह डायनेमिक रैम का उपयोग करती है। डिस्क से सबसे हाल ही में एक्सेस किए गए डेटा को मुख्य मेमोरी में stored किया जाता है जो DRAM से बना होता है। जब किसी प्रोग्राम को डिस्क से डेटा एक्सेस करने की आवश्यकता होती है, तो वह पहले डिस्क कैश की जांच करता है कि डेटा वहां है या नहीं। disk caching applications के performance में सुधार कर सकती है, क्योंकि DRAM में डेटा की एक बाइट तक पहुँच हार्ड डिस्क पर एक बाइट तक पहुँचने की तुलना में हजारों गुना तेज हो सकती है।
टिप्पणियाँ
एक टिप्पणी भेजें