CPU
सेंट्रल प्रोसेसिंग युनिट (CPU), ज्याला सेंट्रल प्रोसेसर, मुख्य प्रोसेसर किंवा फक्त प्रोसेसर देखील म्हणतात, ही इलेक्ट्रॉनिक सर्किटरी आहे जी संगणक प्रोग्राम असलेल्या सूचनांची अंमलबजावणी करते. CPU मूलभूत अंकगणित, तर्कशास्त्र, नियंत्रण आणि इनपुट/आउटपुट (I/O) ऑपरेशन्स प्रोग्राममधील सूचनांद्वारे निर्दिष्ट करते. हे बाह्य घटक जसे की मुख्य मेमरी आणि I/O सर्किटरी,[1] आणि विशेष प्रोसेसर जसे की ग्राफिक्स प्रोसेसिंग युनिट्स (GPUs) यांच्याशी विरोधाभास आहे.
CPU चे स्वरूप, रचना आणि अंमलबजावणी कालांतराने बदलली आहे, परंतु त्यांचे मूलभूत ऑपरेशन जवळजवळ अपरिवर्तित राहिले आहे. CPU च्या मुख्य घटकांमध्ये अंकगणित-लॉजिक युनिट (ALU) समाविष्ट आहे जे अंकगणित आणि लॉजिक ऑपरेशन्स करते, प्रोसेसर रजिस्टर्स जे ALU ला ऑपरेंड पुरवतात आणि ALU ऑपरेशन्सचे परिणाम संग्रहित करतात आणि एक कंट्रोल युनिट जे फेचिंग (मेमरीमधून) करतात. ALU, रजिस्टर्स आणि इतर घटकांच्या समन्वयित ऑपरेशन्स निर्देशित करून डीकोडिंग आणि अंमलबजावणी (सूचना).
बहुतेक आधुनिक CPUs एकात्मिक सर्किट (IC) मायक्रोप्रोसेसरवर लागू केले जातात, एका IC चिपवर एक किंवा अधिक CPU सह. एकाधिक CPU सह मायक्रोप्रोसेसर चिप्स मल्टी-कोर प्रोसेसर आहेत. वैयक्तिक भौतिक CPUs, प्रोसेसर कोर, अतिरिक्त आभासी किंवा तार्किक CPUs तयार करण्यासाठी मल्टीथ्रेड देखील केले जाऊ शकतात.
सीपीयू असलेल्या आयसीमध्ये मेमरी, पेरिफेरल इंटरफेस आणि संगणकाचे इतर घटक देखील असू शकतात; अशा एकात्मिक उपकरणांना विविध प्रकारे मायक्रोकंट्रोलर किंवा चिप (SoC) वरील प्रणाली म्हणतात.
अॅरे प्रोसेसर किंवा वेक्टर प्रोसेसरमध्ये अनेक प्रोसेसर असतात जे समांतर चालतात, कोणतेही युनिट मध्यवर्ती मानले जात नाही. व्हर्च्युअल CPUs हे डायनॅमिकल एकत्रित संगणकीय संसाधनांचे अमूर्तीकरण आहेत.