Associative Memory क्या है: आज आपको पोस्ट में बताने वाले हैं कि Associative Memory क्या है तो आपको इस पोस्ट को ध्यान से पढ़ना होगा बहुत ही विस्तार से जानेंगे तो चलिए शुरू करते हैं l
Associative Memory क्या है
Associative memory एक ऐसी memory unit है जिसे content के द्वारा access किया जाता है. इसे associative storage या associative array भी कहा जाता है. Associative memory में data को address के द्वारा नहीं, बल्कि content के द्वारा store किया जाता है.
- Computer Keyboard In Hindi -Keyboard क्या होता है
- Computer Memory Kya Hai – कंप्यूटर मेमोरी हिंदी में
Associative memory के दो main types होते हैं:
- Content-addressable memory (CAM): CAM में, data को एक address के बजाय content के द्वारा access किया जाता है. CAM का इस्तेमाल high-speed applications में किया जाता है, जैसे कि routers और switches.
- Hash table: Hash table में, data को एक key के द्वारा access किया जाता है. Hash table का इस्तेमाल data structures को implement करने में किया जाता है, जैसे कि sets और maps.
Associative Memory in Hindi
1. Argument Register
Argument Register एक CPU register है जो उस word को contain करता है जिसे search करना होता है। इसके पास n bits होती हैं, जहाँ n शब्द के size को दर्शाता है। जब कोई CPU किसी memory location से data access करता है, तो वह पहले address को Argument Register में डालता है।
यह register CPU को यह बताने में मदद करता है कि data कहां से लाना है। Argument Register का उपयोग CPU द्वारा memory में data लिखने के लिए भी किया जाता है।
Argument Register के कुछ महत्वपूर्ण उपयोग निम्नलिखित हैं:
- Memory access: CPU द्वारा memory से data access करने के लिए Argument Register का उपयोग किया जाता है।
- Memory write: CPU द्वारा memory में data लिखने के लिए Argument Register का उपयोग किया जाता है।
- Arithmetic operations: CPU द्वारा arithmetic operations करने के लिए Argument Register का उपयोग किया जाता है।
- Logical operations: CPU द्वारा logical operations करने के लिए Argument Register का उपयोग किया जाता है।
Argument Register CPU का एक महत्वपूर्ण हिस्सा है और यह CPU को memory access करने और data processing करने में मदद करता है।
2. Key Register
Key Register एक binary value है जो यह निर्धारित करता है कि memory में words की तुलना कैसे की जाएगी। यह register, word के specific bits को select करता है, जिनकी तुलना अन्य words के bits से की जाएगी।
Key Register के प्रकार
- Full Key Register: यदि register में सभी bits 1 हैं, तो यह दर्शाता है कि memory में सभी words की तुलना की जानी चाहिए।
- Partial Key Register: यदि register में कुछ bits 0 हैं, तो यह दर्शाता है कि केवल 1 सेट bits (k-bits) की तुलना की जाएगी। remaining bits को ignore किया जाएगा।
3. Associative Memory Array
Associative Memory Array (AMA) उन words को store करता है जिनका comparison argument word के साथ होता है. इसे Content Addressable Memory (CAM) भी कहा जाता है. AMA में data को address के बजाय उसके content के आधार पर access किया जाता है.
1. फल: सेब, आम, अंगूर, केला, संतरा, अनार, पपीता, अमरूद, लीची, खरबूजा
2. सब्जियां: आलू, टमाटर, प्याज, गाजर, चुकंदर, मटर, फूलगोभी, बंदगोभी, भिंडी, लौकी
3. रंग: लाल, नीला, हरा, पीला, नारंगी, बैंगनी, गुलाबी, भूरा, सफेद, काला
4. जानवर: कुत्ता, बिल्ली, गाय, भैंस, घोड़ा, ऊंट, खरगोश, शेर, बाघ, हाथी
5. पक्षी: कबूतर, चिड़िया, तोता, कौआ, मोर, बाज, उल्लू, गिद्ध, फ्लेमिंगो, मधुमक्खी
6. शरीर के अंग: आंख, कान, नाक, मुंह, हाथ, पैर, सिर, पेट, पीठ, छाती
7. देश: भारत, अमेरिका, चीन, इंग्लैंड, फ्रांस, जर्मनी, इटली, जापान, रूस, कनाडा
8. शहर: दिल्ली, मुंबई, चेन्नई, कोलकाता, बेंगलुरु, हैदराबाद, अहमदाबाद, पुणे, लखनऊ, कानपुर
9. नदियां: गंगा, यमुना, सरस्वती, सिंधु, ब्रह्मपुत्र, गोदावरी, कृष्णा, कावेरी, नर्मदा, तापी
10. पर्वत: हिमालय, अरावली, विंध्य, सतपुड़ा, नीलगिरि, पश्चिमी घाट
4. Match Register (M)
Match Register (M) में m bits होते हैं, जहाँ प्रत्येक bit memory array में एक word से जुड़ी होती है। Matching प्रक्रिया के बाद, match register में वे bits जो matching words से जुड़ी होती हैं, उन्हें 1 पर set किया जाता है।
यह register कई तरह के कार्यों में उपयोगी होता है, जैसे:
- Data searching: Match register का उपयोग memory array में specific data patterns को खोजने के लिए किया जा सकता है।
- Pattern matching: Match register का उपयोग text strings या image patterns में specific patterns को खोजने के लिए किया जा सकता है।
- Error detection: Match register का उपयोग memory errors का पता लगाने के लिए किया जा सकता है।
Match register का उपयोग करने के लिए, सबसे पहले match register में desired pattern को set करना होता है। इसके बाद, matching process शुरू होती है, और match register में वे bits जो matching words से जुड़ी होती हैं, उन्हें 1 पर set किया जाता है।
FAQ
1. क्या मशीनें भी सहयोगी स्मृति रख सकती हैं?
हां, कंप्यूटर वैज्ञानिकों ने कृत्रिम सहयोगी स्मृति बनाने के लिए गणितीय मॉडल और कंप्यूटर एल्गोरिदम विकसित किए हैं। इन्हें सहयोगी स्मृति या सामग्री संबोधित स्मृति (Content Addressable Memory – CAM) के रूप में जाना जाता है।
2. कम्प्यूटरों में सहयोगी स्मृति का क्या उपयोग है?
कंप्यूटरों में सहयोगी स्मृति का उपयोग डेटाबेस में तेजी से खोज करने और पैटर्न पहचानने के लिए किया जाता है। उदाहरण के लिए, इसका उपयोग चेहरे पहचानने वाले सॉफ़्टवेयर या किसी दस्तावेज़ में विशिष्ट शब्दों को खोजने के लिए किया जा सकता है।
निष्कर्ष
दोस्तों आज हमने इस पोस्ट में आपको बताया है कि Associative Memory क्या है अगर आपको यह जानकारी अच्छी लगी हो तो जानकारी को शेयर जरूर करें l