CPU को processor, central processor या microprocessor भी कहते है | CPU ये Central Processing Unit का संक्षिप्त रूप है | CPU ये hardware और run हो रहे software से दिए गए instructions और processes information को नियंत्रित करने के लिए इस्तेमाल किया जाता है |
यह input/output (i/o) devices के साथ संबंध रखता है, जो CPU को data; send और receive करता हैं |

Internal cache memory के साथ संबंध रखने के लिए microprocessor में internal bus होता है | इसे backside bus भी कहते है | CPU, memory और AGP socket से data transfer करने के लिए main bus का इस्तेमाल किया जाता है | इसे front side bus भी कहते है |
CPU में internal memory units होते है और इन्हें registers कहा जाता है | इन registers में data, instructions, counters और addresses होते है | इनका इस्तेमाल ALU information processing के लिए किया जाता है |
कुछ Computers में dual या multiple processors होते है | ये दो या उससे ज्यादा seperate CPUs होते है और हर CPU का स्वतंत्र interface, cache और path होता है | Multitasking के लिए एक से ज्यादा processors का होना बहुत ही बढ़िया है |
Components of CPU(Microprocessor)
Microprocessor या CPU इस internal hardware के अलग-अलग components होते है | Computer में programs को run करने के लिए और commands के execution के लिए mathematical calculation करना जरुरी होता है | Processor ये सामान्यतः silicon से बना होता है, जिसमे अलग-अलग प्रकार के electrical components होते है | आपके applications, जैसे कि, Browser, Video या audio और अन्य applications को CPUs द्वारा processed किया जाता है |
- ALU(Arithmetic and Logic Unit)
- Registers
- Control Unit
- Buses
- Cache Memory
- ALU(Arithmetic and Logic Unit) :
Arithmetic and Logic Unit ये high speed पर mathematical computation का वर्णन करता है , जैसे कि Arithmetic(addition, subtraction, multiplication, division) और Logical(AND, OR, NOT)) | Logical computation का इस्तेमाल circuit design करने के लिए किया जाता है | ALU ये processor controller को directly; access करता है | - Registers :
Microprocessor ये जहा पर temporary data को high speed पर store करता है उसे 'Register' कहते है | इसकी memory में computer instructions, storage addresses, characters और अन्य data होता है | यहाँ पर arithmetic और logical operations के लिए data को store किया जाता है | हर register ये एक विशिष्ट प्रकार का function होता है, जैसे कि instruction register, program counter, accumulator और memory address register | for example, program registers; RAM(random access memory) से लिए हुए instructions के address को hold करता है | - Control Unit :
CPU से signals को प्राप्त करने के लिए या handle करने के लिए Control Units(CUs) का इस्तेमाल किया जाता है | Control Unit ये arithmetic और logical unit(ALU) को निर्देश देता है | Control Units में भी एक से ज्यादा components होते है जैसे कि, decoder, clock और control logic circuits | इसे processor का brain भी कहा जाता है क्योंकि ये correct; instruction execution के बारे में आदेश देता है | - Buses :
Buses ये communication system होता है जो computer के components के बीच में या computers के बीच में data transfer करता है | for example, Data bus ये CPU और RAM के बीच में data transfer करता है | control bus का इस्तेमाल multiple tasks को control करने के लिए किया जाता है और address bus ये CPU और RAM के बीच में address को संचारित करता है | - Cache Memory :
CPU Cache Memory को CPU Memory या SRAM(Static Random Access Memory) भी कहा जाता है | CPU Memory की गति सभी memories के मुकाबले में ज्यादा होती है | Cache Memory को उनके गति के अनुसार Level1, Level2 और Level3 इन तीन विभागों में बाँट दिया गया है | इसमे Level1 cache memory सबसे ज्यादा गति प्रदान करती है | CPU को process करने के लिए memory की आवश्यकता होती है | memory provide करने के लिए सबसे पहले cache memoryको request भेजी जाती है | अगर L1, L2 और L3 में memory available ना हो microcontroller द्वारा RAM को request भेजी जाती है | अगर RAM में भी नहीं होती है तो Secondary storage(Hard Drive) पर request भेजी जाती है |