रजिस्टर और मेमोरी में अंतर (Difference Between Register and Memory)
रजिस्टर और मेमोरी, उस डेटा को पकड़ें रखते हैं जिसे सीधे प्रोसेसर द्वारा एक्सेस किया जा सकता है जो सीपीयू की प्रोसेसिंग गति को भी बढ़ाता है। सीपीयू की प्रोसेसिंग स्पीड को रजिस्टर के बिट्स की संख्या को बढ़ाकर या सीपीयू में फिजिकल रजिस्टर की संख्या को बढ़ाकर भी किया जा सकता है। मेमोरी के साथ भी ऐसा ही है, मेमोरी को सामान्य रूप से कंप्यूटर की प्राइमरी मेमोरी में संदर्भित किया जाता है।
इन समानताओं के बावजूद, रजिस्टर और मेमोरी एक दूसरे के साथ कुछ अंतर शेयर करते हैं। रजिस्टर और मेमोरी के बीच मूल अंतर यह है कि रजिस्टर उस डेटा को रखता है जो CPU वर्तमान में प्रोसेस कर रहा है, जबकि मेमोरी प्रोग्राम इंस्ट्रक्शन और डेटा को रखती है जिसे प्रोग्राम को क्रियान्वित करने की आवश्यकता होती है।
इस पोस्ट में आप जानेंगे-
- रजिस्टर और मेमोरी का तुलना चार्ट
- रजिस्टर और मेमोरी की परिभाषा
- रजिस्टर और मेमोरी में मुख्य अंतर
- निष्कर्ष
रजिस्टर और मेमोरी का तुलना चार्ट
तुलना का आधार |
रजिस्टर |
मेमोरी |
बेसिक | रजिस्टर ने उन ऑपरेंड्स या निर्देश को धारण करता हैं जो वर्तमान में सीपीयू प्रोसेसिंग कर रहा है। | मेमोरी उन निर्देशों और डेटा को रखती है जो वर्तमान में सीपीयू में प्रोग्राम एक्सीक्यूट कर रहे हैं। |
क्षमता | रजिस्टर में 32-बिट्स से लेकर 64-बिट्स तक के डेटा की मात्रा होती है। | कंप्यूटर की मेमोरी GB से लेकर TB तक हो सकती है। |
एक्सेस | सीपीयू एक घड़ी चक्र में एक से अधिक ऑपरेशन की दर से रजिस्टर सामग्री पर काम कर सकता है। | सीपीयू रजिस्टर की तुलना में धीमी दर से मेमोरी एक्सेस करता है। |
प्रकार | Accumulator register, Program counter, Instruction register, Address register, etc. | RAM |
रजिस्टर की परिभाषा
रजिस्टर्स सबसे छोटे डेटा होल्डिंग तत्व हैं जो प्रोसेसर में ही निर्मित होते हैं। रजिस्टर मेमोरी लोकेशन होते हैं जो प्रोसेसर द्वारा सीधे एक्सेस किये जाते हैं। रजिस्टर इंस्ट्रक्शन को रखता है जो वर्तमान में सीपीयू द्वारा एक्सेस किया जा रहा है।
रजिस्टर उच्च गति सुलभ स्टोरेज तत्व हैं। प्रोसेसर एक सीपीयू घड़ी चक्र के भीतर रजिस्टर तक पहुंचता है। वास्तव में, प्रोसेसर निर्देशों को डीकोड कर सकता है और सीपीयू क्लॉक चक्र प्रति एक से अधिक ऑपरेशन की दर से रजिस्टर सामग्री पर संचालन कर सकता है। तो हम कह सकते हैं कि प्रोसेसर मुख्य मेमोरी की तुलना में तेजी से रजिस्टर तक पहुंच सकता है।
रजिस्टर को बिट्स में मापा जाता है जैसे प्रोसेसर में 16-बिट, 32-बिट या 64-बिट रजिस्टर हो सकते हैं। रजिस्टर बिट्स की संख्या सीपीयू की गति और पॉवर को निर्दिष्ट करती है। उदाहरण के लिए, एक सीपीयू जिसमें 32-बिट रजिस्टर है, एक बार में 32-बिट निर्देशों तक पहुंच सकता है। जिस CPU में 64-बिट रजिस्टर है, वह 64-बिट निर्देशों को एक्सीक्यूट कर सकता है। इसलिए, अधिक संख्या में बिट्स की संख्या सीपीयू की गति और पॉवर है।
कंप्यूटर रजिस्टर को निम्नानुसार वर्गीकृत किया गया है:
DR: डेटा रजिस्टर एक 16-बिट रजिस्टर है जो प्रोसेसर द्वारा संचालित किए जाने वाले ऑपरेंड को रखता है।
AR: एड्रेस रजिस्टर एक 12-बिट रजिस्टर है जो मेमोरी लोकेशन का पता रखता है।
AC: Accumulator भी एक 16-बिट रजिस्टर है जो प्रोसेसर द्वारा गणना किए गए परिणाम को धारण करता है।
IR: निर्देश रजिस्टर एक 16-बिट रजिस्टर है जो वर्तमान में एक्सीक्यूट अनुदेश कोड (instruction code) को रखता है।
PC: प्रोग्राम काउंटर एक 12-बिट रजिस्टर है जो अनुदेश का पता (address of instruction) रखता है जिसे प्रोसेसर द्वारा एक्सीक्यूट किया जाना है।
TR: अस्थायी रजिस्टर एक 16-बिट रजिस्टर है जो प्रोसेसर द्वारा गणना की गई अस्थायी मध्यवर्ती परिणाम रखता है।
INPR: इनपुट रजिस्टर एक 8-बिट रजिस्टर है जो इनपुट डिवाइस से प्राप्त इनपुट कैरेक्टर को रखता है और इसे Accumulator पर डिलीवर करता है।
OUTR: आउटपुट रजिस्टर एक 8-बिट रजिस्टर है जो Accumulator से प्राप्त आउटपुट कैरेक्टर को रखता है और इसे आउटपुट डिवाइस पर डिलीवर करता है।
मेमोरी की परिभाषा
मेमोरी एक हार्डवेयर डिवाइस है जिसका इस्तेमाल कंप्यूटर प्रोग्राम, निर्देश और डेटा को स्टोर करने के लिए किया जाता है। प्रोसेसर के लिए आंतरिक मेमोरी एक प्राइमरी मेमोरी (RAM) है, और प्रोसेसर के लिए बाहरी मेमोरी एक सेकेंडरी मेमोरी (हार्ड ड्राइव) है। मेमोरी को वोलेटाइल और नॉन वोलेटाइल मेमोरी के आधार पर भी वर्गीकृत किया जा सकता है।
मूल रूप से, कंप्यूटर मेमोरी को कंप्यूटर की प्राइमरी मेमोरी से संदर्भित किया जाता है, जबकि सेकेंडरी मेमोरी को कंप्यूटर के स्टोरेज के रूप में संदर्भित किया जाता है। प्राइमरी मेमोरी वह मेमोरी होती है जिसे प्रोसेसर द्वारा सीधे एक्सेस किया जा सकता है जिसके कारण डेटा तक पहुंचने में देरी नहीं होती है, और इस तरह प्रोसेसर तेजी से गणना करता है।
प्राइमरी मेमोरी या रैम एक वोलेटाइल मेमोरी है जिसका अर्थ है कि सिस्टम पावर ऑन होने पर प्राइमरी मेमोरी में डेटा मौजूद रहता है और सिस्टम के स्विच होते ही डेटा गायब हो जाता है। प्राइमरी मेमोरी में वह डेटा होता है, जो वर्तमान में सीपीयू में एक्सीक्यूट प्रोग्राम द्वारा आवश्यक होगा। यदि प्रोसेसर द्वारा आवश्यक डेटा प्राइमरी मेमोरी में नहीं है, तो डेटा को सेकेंडरी मेमोरी से प्राइमरी मेमोरी में ट्रान्सफर किया जाता है, और फिर इसे प्रोसेसर द्वारा प्राप्त किया जाता है।
एक बार जब आप कंप्यूटर पर डेटा को सेव करते हैं, तो इसे सेकेंडरी मेमोरी में ट्रान्सफर कर दिया जाता है, तब तक यह प्राइमरी मेमोरी में रहता है। आज प्राइमरी मेमोरी या रैम 1 जीबी से 16 जीबी तक हो सकती है। दूसरी ओर, सेकेंडरी स्टोरेज आज गिगा बाइट्स (जीबी) से लेकर टेराबाइट्स (टीबी) तक है।
रजिस्टर और मेमोरी के बीच महत्वपूर्ण अंतर
- रजिस्टर और मेमोरी के बीच प्राइमरी अंतर यह है कि रजिस्टर उस डेटा को रखता है जो वर्तमान में सीपीयू प्रोसेसिंग कर रहा है, मेमोरी उस डेटा को रखती है जो प्रोसेसिंग के लिए आवश्यक होगा।
- रजिस्टर की रेंज 32-बिट्स रजिस्टर से लेकर 64-बिट्स रजिस्टर तक होती है, जबकि मेमोरी क्षमता जीबी से लेकर टीबी तक होती है।
- प्रोसेसर एक्सेस मेमोरी की तुलना में तेजी से रजिस्टर करता है।
- कंप्यूटर रजिस्टर प्रोग्राम काउंटर, इंस्ट्रक्शन रजिस्टर, एड्रेस रजिस्टर आदि हैं। दूसरी ओर, मेमोरी को कंप्यूटर की मुख्य मेमोरी के रूप में संदर्भित किया जाता है जो RAM है।
निष्कर्ष:
आम तौर पर रजिस्टर सबसे छोटा और तेजी से एक्सेस करने वाला स्टोरेज तत्व है। दूसरी ओर, मेमोरी को आम तौर पर मुख्य मेमोरी के रूप में संदर्भित किया जाता है जो रजिस्टर से बड़ी होती है और इसकी सीपीयू एक्सेस रजिस्टर की तुलना में धीमी होती है लेकिन यह सेकेंडरी स्टोरेज की तुलना में तेजी से एक्सेस होती है।