क्या आप जानते हैं कि आपका कंप्यूटर किसी भी कमांड को कैसे समझता है? यह सब कंप्यूटर आर्किटेक्चर (Computer Architecture) के सबसे महत्वपूर्ण हिस्से, फेच-एक्जीक्यूट चक्र पर निर्भर करता है। हाल ही में UPSSSC Stenographer (20 Jan 2026) परीक्षा में पूछा गया यह प्रश्न सीधा और सरल लगता है, लेकिन इसकी गहराई में कई तकनीकी पेच हैं। आज हम इस प्रश्न का 360-degree analysis करेंगे ताकि आगामी SSC, रेलवे और State PCS परीक्षाओं में आप कोई भी गलती न करें। इस कोर कॉन्सेप्ट को इग्नोर करना आपके सिलेक्शन में बड़ी बाधा बन सकता है!
आज का प्रश्न (Today's Question)
प्रश्न (Question): फेच-एक्जीक्यूट चक्र में, सी.पी.यू. द्वारा किया जाने वाला पहला कार्य क्या है? (In the fetch-execute cycle, what is the first action the CPU takes?)
- निर्देश को विकूट करना (Decode the instruction)
- परिणामों को वापस लिखना (Write back results)
- स्मृति से निर्देश प्राप्त करना (Fetch the instruction from memory)
- निर्देश को निष्पादित करना (Execute the instruction)
- उपर्युक्त में से कोई नहीं (None of the above)
प्रश्न कुंडली (Question Analysis)
कठिनाई (Difficulty): मध्यम (Medium)
मुख्य विषय (Core Chapter): कंप्यूटर संगठन एवं वास्तुकला (Computer Organization and Architecture)
उप-विषय (Sub-topic): निर्देश चक्र (Instruction Cycle)
प्रश्न की प्रकृति (Question Nature): तथ्यात्मक और अवधारणात्मक (Factual & Conceptual)
आदर्श समय (Ideal Time): 15-20 सेकंड
औसत सफलता दर (Avg. Success Rate): 65%
परीक्षा स्रोत (Exam Source): UPSSSC Stenographer (20 January 2026)
सही उत्तर और विस्तृत विवरण (Answer & Deep Explanation)
सही उत्तर है (Correct Answer): C) स्मृति से निर्देश प्राप्त करना (Fetch the instruction from memory)
विस्तृत व्याख्या (Deep Explanation):
- किसी भी कंप्यूटर का प्रोसेसर (Processor) या सेंट्रल प्रोसेसिंग यूनिट (Central Processing Unit - CPU) जब कोई कार्य करता है, तो वह एक निश्चित और तार्किक चक्र (Logical Cycle) का पालन करता है जिसे मशीन चक्र (Machine Cycle) या निर्देश चक्र (Instruction Cycle) कहा जाता है।
- इस चक्र का सबसे पहला और अनिवार्य कदम फेच (Fetch) करना होता है। इस चरण में, सीपीयू (CPU) मुख्य स्मृति (Main Memory / RAM) से उस निर्देश (Instruction) को प्राप्त करता है जिसे निष्पादित (Execute) किया जाना है।
- इस पूरी प्रक्रिया को नियंत्रित करने में प्रोग्राम काउंटर (Program Counter - PC) नाम के एक विशेष रजिस्टर (Register) की अहम भूमिका होती है। प्रोग्राम काउंटर (PC) उस मेमोरी एड्रेस (Memory Address) को स्टोर करके रखता है जहाँ से अगला निर्देश (Instruction) लाया जाना है।
- जैसे ही निर्देश स्मृति (Memory) से प्राप्त कर लिया जाता है, उसे सीपीयू (CPU) के अंदर मौजूद इंस्ट्रक्शन रजिस्टर (Instruction Register - IR) में सुरक्षित रख दिया जाता है। इसके बाद ही आगे की डिकोडिंग (Decoding) और निष्पादन (Execution) की प्रक्रिया शुरू हो पाती है।
देसी एनालॉजी (Deshi Analogy)
मान लीजिए आप एक शानदार रेस्टोरेंट के मुख्य बावर्ची या शेफ (Chef) हैं (यहाँ शेफ = CPU है)। अब आपको कोई डिश बनानी है, तो पूरी प्रक्रिया कैसे होगी?
- फेच (Fetch): सबसे पहले आप वेटर से ग्राहकों के ऑर्डर की पर्ची (Order Slip) प्राप्त करेंगे। यह पर्ची लेना ही फेचिंग (Fetching) है। (यानी स्मृति से निर्देश प्राप्त करना)।
- डिकोड (Decode): उसके बाद आप उस पर्ची को पढ़ेंगे और समझेंगे कि बनाना क्या है— कड़ाही पनीर या दाल मखनी? और इसमें कौन-कौन से मसाले डलेंगे। यह समझना ही डिकोड (Decode) करना है।
- एक्जीक्यूट (Execute): फिर आप गैस जलाकर उसे पकाना शुरू करेंगे। यह पकाने का असली काम ही एक्जीक्यूट (Execute) करना है।
- राइट बैक (Write Back): अंत में तैयार डिश को प्लेट में सजाकर वापस वेटर को दे देंगे ताकि वह टेबल तक जा सके, जो कि परिणाम वापस लिखना (Write Back) है।निष्कर्ष: बिना ऑर्डर लिए (Fetch) आप पकाना (Execute) शुरू नहीं कर सकते!
सभी विकल्पों का 360° एनालिसिस (360° Analysis of Options)
यह प्रश्न भले ही दिखने में सीधा लगे, लेकिन इसके गलत विकल्पों में कंप्यूटर आर्किटेक्चर (Computer Architecture) के बहुत ही उन्नत कॉन्सेप्ट्स (Advanced Concepts) छिपे हैं। आइए प्रत्येक गलत विकल्प का गहराई से विश्लेषण (Deep Analysis) करें:
A) निर्देश को विकूट करना (Decode the instruction)
- यह क्या है (What does it mean?): जब सीपीयू (CPU) मेमोरी से कोई निर्देश (Instruction) ले आता है, तो वह 0 और 1 की मशीन भाषा (Machine Language) में होता है। डिकोड (Decode) चरण में, सीपीयू (CPU) की नियंत्रण इकाई (Control Unit - CU) उस बाइनरी कोड (Binary Code) का विश्लेषण करती है ताकि यह समझ सके कि वास्तव में कौन सा गणितीय या तार्किक कार्य (Mathematical or Logical Operation) करना है और किन डेटा (Data/Operands) की आवश्यकता है।
- यह गलत क्यों है? (Why is it wrong?): यह चक्र का दूसरा चरण (Second Step) है। आप किसी भी संदेश को तब तक डिकोड (Decode) या पढ़ नहीं सकते, जब तक कि वह संदेश आपको प्राप्त (Fetch) न हो जाए। इसलिए यह पहला कार्य नहीं हो सकता।
- डीप फैक्ट (Deep Fact): आधुनिक प्रोसेसर (Processors) में, डिकोडिंग (Decoding) के तरीके कंप्यूटर आर्किटेक्चर (Computer Architecture) पर निर्भर करते हैं। रिस्क (Reduced Instruction Set Computer - RISC) में हार्डवायर्ड कंट्रोल यूनिट (Hardwired Control Unit) का उपयोग होता है जो बहुत तेज़ होता है, जबकि सिस्क (Complex Instruction Set Computer - CISC) आर्किटेक्चर में माइक्रोकोड रोम (Microcode ROM) का उपयोग डिकोडिंग (Decoding) के लिए किया जाता है, जो थोड़ा धीमा लेकिन जटिल निर्देशों (Complex Instructions) को संभालने में सक्षम होता है।
B) परिणामों को वापस लिखना (Write back results)
- यह क्या है (What does it mean?): निष्पादन (Execution) पूरा होने के बाद, जो अंतिम परिणाम (Final Result) निकलता है, उसे वापस सीपीयू रजिस्टर (CPU Register) या मुख्य मेमोरी (Main Memory / RAM) में सुरक्षित करने (Store) की प्रक्रिया को राइट बैक (Write Back) कहा जाता है।
- यह गलत क्यों है? (Why is it wrong?): यह निर्देश चक्र (Instruction Cycle) का अंतिम चरण (Last Step) होता है (सामान्यतः चौथा या पांचवां चरण)। बिना इनपुट (Input) लिए और प्रोसेस किए आप आउटपुट (Output) को सेव नहीं कर सकते।
- डीप फैक्ट (Deep Fact): एडवांस पाइपलाइन्ड प्रोसेसर (Advanced Pipelined Processors) में, राइट बैक (Write Back) चरण के दौरान अक्सर 'डेटा संकट' (Data Hazards) उत्पन्न हो जाते हैं। ऐसा तब होता है जब अगली कतार में लगा निर्देश (Instruction) उसी डेटा (Data) पर निर्भर होता है जिसे अभी तक मेमोरी में वापस नहीं लिखा गया है। इस समस्या को सुलझाने के लिए 'ऑपरेंड फॉरवर्डिंग' (Operand Forwarding) या 'रजिस्टर रीनेमिंग' (Register Renaming) जैसी अत्यंत जटिल तकनीकों का उपयोग किया जाता है।
D) निर्देश को निष्पादित करना (Execute the instruction)
- यह क्या है (What does it mean?): यह वह मुख्य चरण है जहाँ वास्तविक काम (Actual Operation) होता है। सीपीयू (CPU) की अंकगणितीय तर्क इकाई (Arithmetic Logic Unit - ALU) डिकोड (Decode) किए गए निर्देशों के अनुसार जोड़ना, घटाना, या डेटा को इधर-उधर करने (Shift/Logical Operations) का कार्य करती है।
- यह गलत क्यों है? (Why is it wrong?): यह निर्देश चक्र (Instruction Cycle) का तीसरा चरण (Third Step) है। निर्देश (Instruction) को प्राप्त (Fetch) करने और उसे समझने (Decode) के बाद ही उस पर कार्य (Execute) किया जा सकता है।
- डीप फैक्ट (Deep Fact): निष्पादन (Execution) के दौरान, एएलयू (ALU) न केवल डेटा को प्रोसेस करता है, बल्कि यह 'स्टेटस रजिस्टर' (Status Register) या 'फ्लैग्स रजिस्टर' (Flags Register) को भी अपडेट करता है। यह रजिस्टर यह बताता है कि क्या परिणाम शून्य (Zero) आया है, क्या कोई कैरी (Carry) बचा है, या क्या ओवरफ्लो (Overflow) हुआ है। ये फ्लैग्स (Flags) आगे के 'कंडीशनल ब्रांचिंग' (Conditional Branching) निर्देशों (जैसे If-Else लूप) के लिए बेहद महत्वपूर्ण होते हैं।
E) उपर्युक्त में से कोई नहीं (None of the above)
- यह क्या है (What does it mean?): यह एक मानक भटकाने वाला विकल्प (Distractor Option) है।
- यह गलत क्यों है? (Why is it wrong?): क्योंकि विकल्प C (स्मृति से निर्देश प्राप्त करना / Fetch) पूरी तरह से सही और सटीक उत्तर है।
- डीप फैक्ट (Deep Fact): हालांकि पाठ्यपुस्तकों में हम आमतौर पर 4-चरणों वाला चक्र (Fetch, Decode, Execute, Write-back) पढ़ते हैं, लेकिन एक आधुनिक 'सुपरस्केलर प्रोसेसर' (Superscalar Processor) जैसे Intel Core i9 या AMD Ryzen में, क्लॉक स्पीड (Clock Speed) और थ्रूपुट (Throughput) बढ़ाने के लिए इन 4 चरणों को 14 से 20 'माइक्रो-स्टेजेस' (Micro-stages) की एक लंबी पाइपलाइन (Pipeline) में तोड़ दिया जाता है।
प्रश्न का मुख्य विषय (Core Topic): सीपीयू का निर्देश चक्र (CPU Instruction Cycle) - मास्टर रिवीजन
कंप्यूटर विज्ञान (Computer Science) में, किसी भी कार्य को संपन्न करने के लिए सेंट्रल प्रोसेसिंग यूनिट (Central Processing Unit - CPU) जिस बुनियादी परिचालन प्रक्रिया (Basic Operational Process) का पालन करती है, उसे निर्देश चक्र (Instruction Cycle) या मशीन चक्र (Machine Cycle) कहा जाता है। जब आप कंप्यूटर चालू करते हैं (Boot up) और जब तक उसे बंद (Shut down) नहीं करते, सीपीयू (CPU) लगातार अरबों बार इसी चक्र को दोहराता रहता है।
आइए इस पूरी कार्यप्रणाली (Working Mechanism) का माइक्रोस्कोपिक विश्लेषण (Microscopic Analysis) करें:
निर्देश चक्र के मुख्य चरण (Main Stages of Instruction Cycle)
आधुनिक कंप्यूटर वास्तुकला (Computer Architecture) में, वॉन न्यूमैन मॉडल (Von Neumann Model) के आधार पर इस चक्र को मुख्य रूप से चार या पांच चरणों में विभाजित किया जाता है:
- स्मृति से प्राप्त करना (Fetch from Memory):
- कार्य (Function): सीपीयू (CPU) मुख्य स्मृति (Main Memory / RAM) से अगला निर्देश (Instruction) लाता है।
- प्रक्रिया (Process): प्रोग्राम काउंटर (Program Counter - PC) में उस मेमोरी एड्रेस (Memory Address) का पता होता है। यह पता मेमोरी एड्रेस रजिस्टर (Memory Address Register - MAR) को भेजा जाता है, और वहां से डेटा/निर्देश मेमोरी बफर रजिस्टर (Memory Buffer Register - MBR) के माध्यम से इंस्ट्रक्शन रजिस्टर (Instruction Register - IR) में लाया जाता है।
- निर्देश को विकूट करना (Decode the Instruction):
- कार्य (Function): नियंत्रण इकाई (Control Unit - CU) प्राप्त निर्देश (Instruction) का अनुवाद (Translate) करती है।
- प्रक्रिया (Process): डिकोडर सर्किट (Decoder Circuits) यह तय करते हैं कि कौन सा ऑपरेशन (Operation) (जैसे- ADD, SUB, LOAD) करना है और इसके लिए किन ऑपरेंड (Operands / Data) की आवश्यकता है।
- प्रभावी पता पढ़ना (Read Effective Address) - वैकल्पिक चरण (Optional Stage):
- कार्य (Function): यदि निर्देश अप्रत्यक्ष पते (Indirect Address) का उपयोग कर रहा है, तो सीपीयू (CPU) को वास्तविक डेटा (Actual Data) लाने के लिए एक बार फिर से मेमोरी (Memory) तक पहुंचना पड़ता है।
- निर्देश को निष्पादित करना (Execute the Instruction):
- कार्य (Function): अंकगणितीय तर्क इकाई (Arithmetic Logic Unit - ALU) वास्तविक गणना (Actual Calculation) या तार्किक निर्णय (Logical Decision) करती है।
- प्रक्रिया (Process): नियंत्रण इकाई (Control Unit - CU) विभिन्न पुर्जों को नियंत्रण संकेत (Control Signals) भेजकर इस कार्य को पूरा करवाती है।
- परिणाम वापस लिखना (Write-back / Store Result):
- कार्य (Function): निष्पादन (Execution) के बाद प्राप्त परिणाम (Result) को वापस मेमोरी (Memory) या किसी सीपीयू रजिस्टर (CPU Register) में सुरक्षित (Store) किया जाता है।
निर्देश चक्र में प्रयुक्त महत्वपूर्ण रजिस्टर्स (Important Registers Used in Instruction Cycle)
रजिस्टर (Registers) सीपीयू (CPU) के अंदर मौजूद सबसे तेज और सबसे छोटी मेमोरी (Memory) होते हैं। यह वन-डे एग्जाम्स (One-day Exams) का सबसे पसंदीदा टॉपिक है:
- प्रोग्राम काउंटर (Program Counter - PC): यह हमेशा अगले निष्पादित होने वाले निर्देश का मेमोरी पता (Memory Address) रखता है। जैसे ही एक निर्देश फेच (Fetch) होता है, PC अपने आप अपडेट होकर अगले पते पर चला जाता है।
- इंस्ट्रक्शन रजिस्टर (Instruction Register - IR): यह वर्तमान में प्राप्त किए गए (Fetched) निर्देश (Instruction) को होल्ड करता है जिसे डिकोड (Decode) किया जा रहा है।
- मेमोरी एड्रेस रजिस्टर (Memory Address Register - MAR): यह उस सक्रिय मेमोरी लोकेशन (Active Memory Location) का पता रखता है जहाँ से डेटा पढ़ना है या जहाँ डेटा लिखना है।
- मेमोरी डेटा/बफर रजिस्टर (Memory Data/Buffer Register - MDR/MBR): मेमोरी से आने वाला या मेमोरी में जाने वाला वास्तविक डेटा (Actual Data) इसी रजिस्टर से होकर गुजरता है। यह सीपीयू (CPU) और मेमोरी (Memory) के बीच एक टोल प्लाजा (Toll Plaza) की तरह काम करता है।
- अक्यूमुलेटर (Accumulator - ACC): यह एएलयू (ALU) का एक विशेष रजिस्टर है जो मध्यवर्ती अंकगणितीय और तार्किक परिणामों (Intermediate Arithmetic and Logic Results) को अस्थायी रूप से संग्रहीत (Store) करता है।
उन्नत अवधारणाएं (Advanced Concepts for UPSC Mains / State PCS / GATE)
- क्लॉक स्पीड (Clock Speed) और एमआईपीएस (MIPS): सीपीयू (CPU) की गति एक सिस्टम क्लॉक (System Clock) द्वारा नियंत्रित होती है। क्वार्ट्ज क्रिस्टल (Quartz Crystal) से उत्पन्न होने वाली क्लॉक की प्रत्येक टिक (Tick) एक क्लॉक चक्र (Clock Cycle) है। प्रोसेसर की गति को हर्ट्ज़ (Hertz - Hz) या एमआईपीएस (Millions of Instructions Per Second - MIPS) में मापा जाता है।
- पाइपलाइनिंग (Pipelining): पुराने प्रोसेसर एक समय में केवल एक निर्देश चक्र (Instruction Cycle) पूरा करते थे। आधुनिक प्रोसेसर 'पाइपलाइनिंग' (Pipelining) का उपयोग करते हैं। इसका मतलब है कि जब पहला निर्देश एक्जीक्यूट (Execute) हो रहा होता है, उसी समय दूसरा निर्देश डिकोड (Decode) हो रहा होता है और तीसरा निर्देश फेच (Fetch) हो रहा होता है। यह एक कार फैक्ट्री की असेंबली लाइन (Assembly Line) की तरह काम करता है, जिससे थ्रूपुट (Throughput) में भारी वृद्धि होती है।
- सिस्क बनाम रिस्क (CISC vs RISC): कॉम्प्लेक्स इंस्ट्रक्शन सेट कंप्यूटर (CISC) आर्किटेक्चर में एक निर्देश को पूरा करने में कई क्लॉक चक्र (Clock Cycles) लग सकते हैं, जबकि रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर (RISC) वास्तुकला को इस तरह से डिज़ाइन किया गया है कि अधिकांश निर्देश केवल एक क्लॉक चक्र (Single Clock Cycle) में निष्पादित हो जाएँ (जैसे Apple के M-सीरीज चिप्स)।
सीपीयू घटक और निर्देश चक्र: विस्तृत मास्टर तालिका (CPU Components & Instruction Cycle: Exhaustive Master Table)
परीक्षाओं (जैसे UPSSSC, SSC CGL, RRB NTPC, और State PCS) में सीपीयू रजिस्टर्स (CPU Registers) और उनके कार्यों से संबंधित 'मिलान करें' (Match the following) या 'कथन-कारण' (Assertion-Reason) वाले सबसे कठिन प्रश्न इसी खंड से बनते हैं। नीचे दी गई तालिका में निर्देश चक्र (Instruction Cycle) में शामिल सभी महत्वपूर्ण घटकों का संपूर्ण एक्स-रे (Complete X-Ray) किया गया है।
| क्रमांक (Sr. No.) | घटक / रजिस्टर (Component / Register) | संक्षिप्त रूप (Abbreviation) | मुख्य कार्य एवं चक्र में भूमिका (Main Function & Role in Cycle) | परीक्षा उपयोगी डीप फैक्ट (Exam-Oriented Deep Fact) |
|---|---|---|---|---|
| 1 | प्रोग्राम काउंटर (Program Counter) | पीसी (PC) | यह उस अगले निर्देश (Instruction) का मेमोरी पता (Memory Address) संग्रहीत करता है जिसे निष्पादित (Execute) किया जाना है। फेच (Fetch) के बाद यह स्वतः ही बढ़ (Increment) जाता है। | माइक्रोप्रोसेसर (Microprocessor) की दुनिया में इसे अक्सर 'इंस्ट्रक्शन पॉइंटर' (Instruction Pointer - IP) भी कहा जाता है। |
| 2 | इंस्ट्रक्शन रजिस्टर (Instruction Register) | आईआर (IR) | स्मृति (Memory) से प्राप्त (Fetched) किए गए वर्तमान निर्देश (Current Instruction) को तब तक होल्ड करके रखता है, जब तक कि वह डिकोड (Decode) और निष्पादित (Execute) न हो जाए। | आईआर (IR) का आउटपुट सीधे सीपीयू (CPU) के डिकोडर सर्किट (Decoder Circuit) से जुड़ा होता है। |
| 3 | मेमोरी एड्रेस रजिस्टर (Memory Address Register) | एमएआर (MAR) | यह सीपीयू (CPU) द्वारा एक्सेस किए जा रहे डेटा (Data) या निर्देश (Instruction) का सटीक मेमोरी स्थान (Memory Location) या पता (Address) रखता है। | यह रजिस्टर सीधे कंप्यूटर की एड्रेस बस (Address Bus) के साथ संचार (Communicate) करता है। |
| 4 | मेमोरी डेटा रजिस्टर / मेमोरी बफर रजिस्टर (Memory Data Register / Memory Buffer Register) | एमडीआर / एमबीआर (MDR / MBR) | यह मेमोरी (Memory) से लाया गया (Read) या मेमोरी में भेजा जाने वाला (Write) वास्तविक डेटा (Actual Data) रखता है। यह सीपीयू और मेमोरी के बीच एक टू-वे टोल गेट (Two-way Toll Gate) है। | यह सीधे डेटा बस (Data Bus) से जुड़ा होता है; इसका आकार (Size) प्रोसेसर के वर्ड साइज (Word Size) (जैसे 32-bit या 64-bit) के बराबर होता है। |
| 5 | अक्यूमुलेटर (Accumulator) | एसीसी (ACC) | अंकगणितीय तर्क इकाई (Arithmetic Logic Unit - ALU) के संचालन (Operations) के दौरान मध्यवर्ती परिणामों (Intermediate Results) को अस्थायी रूप से (Temporarily) स्टोर करता है। | यह एक प्रोसेसर के भीतर सबसे अधिक उपयोग किया जाने वाला सामान्य-उद्देश्य रजिस्टर (General-Purpose Register) है। |
| 6 | फ्लैग रजिस्टर / स्थिति रजिस्टर (Flag Register / Status Register) | पीएसडब्ल्यू (PSW - Program Status Word) | एएलयू (ALU) ऑपरेशन के बाद की वर्तमान स्थिति (Current Status) को दर्शाता है। इसमें विशिष्ट बिट्स (Bits) होते हैं जैसे कैरी फ्लैग (Carry Flag), जीरो फ्लैग (Zero Flag), और साइन फ्लैग (Sign Flag)। | कंडीशनल ब्रांचिंग (Conditional Branching) (जैसे यदि x=y तो जंप करें) के निर्णय सीधे इन्हीं फ्लैग्स (Flags) की स्थिति (Status) पर निर्भर करते हैं। |
| 7 | स्टैक पॉइंटर (Stack Pointer) | एसपी (SP) | यह मेमोरी (Memory) में स्टैक (Stack) के शीर्ष (Top) का पता (Address) रखता है। जब कोई सबरूटीन कॉल (Subroutine Call) या इंटरप्ट (Interrupt) आता है, तो वर्तमान प्रोग्राम की स्थिति यहाँ सेव होती है। | यह LIFO (Last In First Out) सिद्धांत पर काम करता है और कॉन्टेक्स्ट स्विचिंग (Context Switching) में महत्वपूर्ण है। |
| 8 | नियंत्रण इकाई (Control Unit) | सीयू (CU) | यह हार्डवेयर (Hardware) के सभी घटकों को निर्देश देता है। यह डिकोड (Decode) किए गए निर्देशों को टाइमिंग और कंट्रोल सिग्नल्स (Timing and Control Signals) में बदल देता है। | इसे कंप्यूटर का 'नर्वस सिस्टम' (Nervous System) कहा जाता है। जटिल प्रोसेसर में यह माइक्रोप्रोग्राम्ड (Microprogrammed) होती है। |
| 9 | अंकगणितीय तर्क इकाई (Arithmetic Logic Unit) | एएलयू (ALU) | सभी प्रकार की गणितीय (Mathematical) (जोड़, घटाव) और तार्किक (Logical) (AND, OR, NOT) गणनाएं यहीं संपन्न होती हैं। | निष्पादन (Execution) चरण मुख्य रूप से एएलयू (ALU) के भीतर ही घटित होता है। |
| 10 | सिस्टम क्लॉक (System Clock) | क्लॉक (Clock) | यह एक क्वार्ट्ज क्रिस्टल (Quartz Crystal) है जो लगातार विद्युत स्पंदन (Electrical Pulses) उत्पन्न करता है। यही पल्स (Pulse) निर्देश चक्र (Instruction Cycle) की गति (Speed) तय करती है। | इसकी गति मेगाहर्ट्ज़ (MHz) या गीगाहर्ट्ज़ (GHz) में मापी जाती है; एक चक्र (Cycle) को क्लॉक टिक (Clock Tick) कहते हैं। |
देशी ट्रिक्स (Deshi Tricks) – सीपीयू निर्देश चक्र (CPU Instruction Cycle) को याद रखने का जुगाड़!
कंप्यूटर आर्किटेक्चर (Computer Architecture) के इस नीरस और तकनीकी विषय को रटने की जरूरत नहीं है। परीक्षा के दबाव में अक्सर हम क्रम (Sequence) भूल जाते हैं कि पहले डिकोड (Decode) होगा या फेच (Fetch)। इस पूरे चार-चरणीय चक्र (Four-Stage Cycle) को अपनी देसी भाषा में हमेशा के लिए खोपड़ी में सेट करने के लिए यह जुगाड़ याद रखें:
ट्रिक का नाम: "फूफा दिल्ली एक्सप्रेस से वापस आए!"
- फूफा (F): फेच (Fetch) - मेमोरी से निर्देश लाना (पहला काम)।
- दिल्ली (D): डिकोड (Decode) - निर्देश को समझना (दूसरा काम)।
- एक्सप्रेस (E): एक्जीक्यूट (Execute) - असली काम या निष्पादन करना (तीसरा काम)।
- वापस (W): राइट-बैक (Write-Back) - परिणाम को वापस रजिस्टर में सेव करना (अंतिम काम)।
अब जब भी परीक्षा में सीपीयू (CPU) का कोई अनुक्रम (Sequence) पूछा जाए, बस "फूफा जी की दिल्ली यात्रा" याद कर लेना, एक भी प्रश्न गलत नहीं होगा!
कंप्यूटर वास्तुकला और प्रोसेसर (Computer Architecture and Processors) करंट अफेयर्स (Current Affairs Linkage)
चूंकि हम सीपीयू (CPU) और चिप्स (Chips) की बात कर रहे हैं, तो एक गंभीर एस्पिरेंट (Aspirant) के तौर पर आपको पता होना चाहिए कि हाल ही में प्रोसेसर (Processor) और सेमीकंडक्टर (Semiconductor) की दुनिया में क्या चल रहा है। पिछले 6-12 महीनों के यह ट्रेंड्स आगामी रेलवे (RRB) और राज्य लोक सेवा आयोग (State PCS) परीक्षाओं के लिए अति-संभावित (Highly Expected) हैं:
- भारत का सेमीकंडक्टर मिशन (India Semiconductor Mission - ISM): भारत चिप निर्माण (Chip Manufacturing) में आत्मनिर्भर बनने की दिशा में तेजी से आगे बढ़ रहा है। हाल ही में गुजरात के धोलेरा (Dholera) और साणंद (Sanand) तथा असम के मोरीगांव (Morigaon) में नए सेमीकंडक्टर फैब्रिकेशन प्लांट्स (Semiconductor Fabrication Plants) को मंजूरी दी गई है, जो सीधे तौर पर सीपीयू (CPU) और मेमोरी चिप्स (Memory Chips) के निर्माण से जुड़े हैं।
- एआई पीसी और एनपीयू (AI PCs and NPU): 2025-2026 के प्रोसेसर बाजार में एनपीयू (Neural Processing Unit - NPU) सबसे बड़ा गेम-चेंजर रहा है। अब आधुनिक सीपीयू (CPU) में पारंपरिक फेच-एक्जीक्यूट (Fetch-Execute) कार्यों के अलावा कृत्रिम बुद्धिमत्ता (Artificial Intelligence - AI) कार्यों को तेजी से संभालने के लिए एक अलग से एनपीयू (NPU) चिप लगाई जा रही है।
- राष्ट्रीय क्वांटम मिशन (National Quantum Mission - NQM): पारंपरिक सीपीयू (CPU) 0 और 1 (Bits) पर काम करते हैं, लेकिन भारत सरकार ने 6000 करोड़ रुपये के बजट के साथ क्वांटम कंप्यूटिंग (Quantum Computing) को बढ़ावा देने के लिए मिशन शुरू किया है। क्वांटम कंप्यूटर 'क्यूबिट्स' (Qubits) पर काम करते हैं, जो एक ही समय में 0 और 1 दोनों अवस्थाओं (Superposition) में रह सकते हैं।
- परम कामरूप (PARAM Kamrupa): यह उत्तर पूर्व भारत का एक अत्याधुनिक सुपरकंप्यूटर (Supercomputer) है, जिसे आईआईटी गुवाहाटी (IIT Guwahati) में स्थापित किया गया है। इसकी वास्तुकला (Architecture) उन्नत सीपीयू (CPU) और जीपीयू (GPU) के समानांतर प्रसंस्करण (Parallel Processing) पर आधारित है।
सुपरफास्ट वन-लाइनर फैक्ट्स (CPU Instruction Cycle One-Liner Facts) - खुद को परखें
कंप्यूटर वास्तुकला (Computer Architecture) से सीधे लोक सेवा आयोग (State PCS) और इंजीनियरिंग स्तर की परीक्षाओं में पूछे गए कुछ सबसे कठिन और 'टू-स्टेप्स-अहेड' (Two-Steps-Ahead) तथ्य नीचे दिए गए हैं। इन्हें पढ़ें और रिक्त स्थानों (Blanks) पर क्लिक करके अपनी तैयारी का स्तर जांचें।
- आधुनिक सुपरस्केलर प्रोसेसर (Superscalar Processor) में, डेटा निर्भरता (Data Dependency) के कारण होने वाले पाइपलाइन स्टॉल (Pipeline Stall) को रोकने के लिए ऑपरेंड फॉरवर्डिंग (Operand Forwarding) तकनीक का उपयोग किया जाता है। [Asked in UPSC CAPF]
- जब सीपीयू (CPU) के निर्देश चक्र के दौरान कोई 'इंटरप्ट' (Interrupt) आता है, तो वह प्रोग्राम काउंटर (PC) की वर्तमान स्थिति को स्टैक (Stack) में सुरक्षित कर देता है और इंटरप्ट सर्विस रूटीन (ISR) के मेमोरी एड्रेस को लोड करता है। [Asked in UPPSC AE]
- अप्रत्यक्ष एड्रेसिंग मोड (Indirect Addressing Mode) में, सीपीयू (CPU) को वास्तविक ऑपरेंड (Actual Operand) प्राप्त करने के लिए मेमोरी (Memory) को दो बार (Two times) एक्सेस करना पड़ता है, जिससे निर्देश चक्र लंबा हो जाता है। [Asked in GATE CS]
- सिस्क (CISC) आर्किटेक्चर में, निर्देश परिवर्तनीय लंबाई (Variable Length) के होते हैं और डिकोड (Decode) चरण को पूरा करने के लिए हार्डवायर्ड लॉजिक के बजाय माइक्रोकोड रोम (Microcode ROM) का उपयोग किया जाता है। [Asked in SSC IMD]
- एक निर्देश को निष्पादित (Execute) करने के लिए आवश्यक औसत क्लॉक चक्रों (Average Clock Cycles) को सीपीआई (CPI - Cycles Per Instruction) कहा जाता है, और एक आदर्श पाइपलाइन्ड रिस्क (RISC) प्रोसेसर में इसका मान 1 (एक) के करीब होना चाहिए। [Asked in RRB JE]
आपके लिए आज का सवाल (Today's question for you, Comment Below!)
यदि आपने ऊपर दिए गए कॉन्सेप्ट्स (Concepts) को ध्यान से पढ़ा है, तो इस 'चैलेंजिंग' (Challenging) प्रश्न का उत्तर कमेंट बॉक्स में दें। देखते हैं कि आपका कंप्यूटर आर्किटेक्चर (Computer Architecture) कितना मजबूत है!
प्रश्न (Question): एक निर्देश चक्र (Instruction Cycle) के दौरान, यदि सीपीयू (CPU) को एक 'हार्डवेयर इंटरप्ट' (Hardware Interrupt) प्राप्त होता है, तो वह इस इंटरप्ट को किस चरण के पूरा होने के बाद संसाधित (Process) करेगा? (During an instruction cycle, if the CPU receives a hardware interrupt, after which stage will it process this interrupt?)
- फेच चरण के तुरंत बाद (Immediately after the Fetch stage)
- डिकोड चरण के तुरंत बाद (Immediately after the Decode stage)
- वर्तमान निर्देश के निष्पादन चरण के पूरा होने के बाद (After the completion of the Execute stage of the current instruction)
- प्रोग्राम काउंटर (PC) के अपडेट होने से ठीक पहले (Right before the Program Counter is updated)
- उपर्युक्त में से कोई नहीं (None of the above)
(सही उत्तर लॉजिक के साथ नीचे कमेंट करें! मैं व्यक्तिगत रूप से आपके उत्तरों का रिप्लाई करूँगा।)
अक्सर पूछे जाने वाले प्रश्न (FAQs)
Fetch और Execute के बीच मुख्य अंतर क्या है?
Fetch चरण में CPU मुख्य मेमोरी (RAM) से केवल निर्देश को प्राप्त करता है और उसे अपने रजिस्टर में लाता है। जबकि Execute चरण में उस निर्देश को समझकर उस पर वास्तविक गणितीय या तार्किक कार्य (जैसे जोड़ना या घटाना) किया जाता है। आसान भाषा में, Fetch का मतलब 'ऑर्डर लेना' है और Execute का मतलब 'ऑर्डर को पूरा करना' है।
Instruction Cycle में Program Counter का क्या काम होता है?
Program Counter (PC) एक बहुत ही महत्वपूर्ण रजिस्टर है जो हमेशा उस मेमोरी लोकेशन का एड्रेस अपने पास रखता है जहाँ से अगला निर्देश लाया जाना है। जैसे ही CPU एक निर्देश को Fetch कर लेता है, Program Counter अपने आप अपडेट होकर अगले निर्देश के एड्रेस पर चला जाता है ताकि Cycle बिना रुके चलती रहे।
Machine Cycle के लिए CPU की Clock Speed क्यों महत्वपूर्ण है?
CPU की Clock Speed (जिसे GHz में मापा जाता है) यह तय करती है कि प्रोसेसर एक सेकंड में कितने Instruction Cycles पूरे कर सकता है। Clock Speed जितनी अधिक होगी, CPU उतनी ही तेजी से Fetch, Decode और Execute के चरणों को पूरा करेगा, जिससे कंप्यूटर की ओवरऑल परफॉरमेंस और स्पीड बढ़ जाती है।
