CPU Architecture Notes | Basic Computer Engineering | RGPV BTech First Year


CPU Architecture

CPU Architecture Basic Computer Engineering का एक अत्यंत महत्वपूर्ण विषय है। CPU (Central Processing Unit) को Computer का Brain कहा जाता है क्योंकि यही सभी Instructions को Execute करता है तथा Data Processing का मुख्य कार्य करता है। किसी भी Computer System की Performance मुख्य रूप से CPU Architecture पर निर्भर करती है।


Introduction

CPU Architecture उस Internal Structure को दर्शाती है जिसके माध्यम से Processor Instructions को Fetch, Decode तथा Execute करता है। CPU में विभिन्न Components होते हैं जो मिलकर Program Execution को संभव बनाते हैं।

जब कोई User Program Execute करता है तब CPU Memory से Instructions प्राप्त करता है, उन्हें समझता है तथा आवश्यक Operations को Perform करता है।


Definition of CPU

CPU (Central Processing Unit) Computer का वह मुख्य भाग है जो सभी Arithmetic, Logical तथा Control Operations को Execute करता है।

CPU = Control Unit + Arithmetic Logic Unit + Registers


Main Components of CPU Architecture

  1. Arithmetic Logic Unit (ALU)
  2. Control Unit (CU)
  3. Registers
  4. Cache Memory
  5. Buses
  6. Clock Unit

1. Arithmetic Logic Unit (ALU)

ALU CPU का वह भाग है जो Arithmetic तथा Logical Operations को Perform करता है।

  • Addition
  • Subtraction
  • Multiplication
  • Division
  • AND Operation
  • OR Operation
  • NOT Operation
  • Comparison Operations

2. Control Unit (CU)

Control Unit पूरे Computer System को नियंत्रित करती है। यह Instruction Fetch, Decode तथा Execute Process को संचालित करती है।

  • Instruction Control
  • Data Flow Management
  • Resource Coordination
  • Execution Control

3. Registers

Registers CPU के अंदर स्थित High Speed Storage Locations होते हैं जिनका उपयोग Temporary Data Storage के लिए किया जाता है।

Register Function
Accumulator Stores Intermediate Results
Program Counter Stores Next Instruction Address
Instruction Register Stores Current Instruction
Memory Address Register Stores Memory Address
Memory Data Register Stores Memory Data

4. Cache Memory

Cache Memory CPU और Main Memory के बीच स्थित High Speed Memory होती है। इसका उपयोग Frequently Accessed Data को Store करने के लिए किया जाता है।

  • L1 Cache
  • L2 Cache
  • L3 Cache

5. Bus Architecture

Bus वह Communication Path है जिसके माध्यम से CPU, Memory तथा Input/Output Devices Data Exchange करते हैं।

Bus Type Function
Data Bus Transfers Data
Address Bus Transfers Addresses
Control Bus Transfers Control Signals

CPU Working Cycle

CPU मुख्य रूप से Fetch Decode Execute Cycle पर कार्य करता है।

  1. Instruction Fetch
  2. Instruction Decode
  3. Instruction Execute
  4. Store Result

Step 1: Fetch

Program Counter अगले Instruction का Address प्रदान करता है और Instruction Memory से Fetch किया जाता है।

Step 2: Decode

Control Unit Instruction को Decode करती है तथा Operation निर्धारित करती है।

Step 3: Execute

ALU अथवा अन्य Components Instruction को Execute करते हैं।

Step 4: Store

Execution Result को Register या Memory में Store किया जाता है।


Types of CPU Architecture

  • CISC Architecture
  • RISC Architecture
Feature CISC RISC
Instruction Set Large Small
Execution Speed Moderate High
Complexity High Low

Characteristics of CPU Architecture

  • High Speed Processing
  • Instruction Execution Capability
  • Efficient Resource Utilization
  • Multi-tasking Support
  • Memory Management
  • Control Operations

Advantages

  • Fast Data Processing
  • High Computational Power
  • Efficient Program Execution
  • Supports Multi-tasking
  • Reliable Operations

Limitations

  • High Power Consumption
  • Heat Generation
  • Complex Design
  • Costly High-End Processors

Applications

  • Desktop Computers
  • Laptops
  • Servers
  • Mobile Devices
  • Artificial Intelligence Systems
  • Cloud Computing
  • Scientific Computing
  • Embedded Systems

Industrial Importance

  • Data Centers
  • Supercomputers
  • Automation Systems
  • Telecommunication Networks
  • Defense Applications
  • Medical Equipment

Viva Questions

  1. What is CPU Architecture?
  2. Why is CPU called the Brain of Computer?
  3. What is ALU?
  4. What is Control Unit?
  5. What are Registers?
  6. What is Cache Memory?
  7. What is Data Bus?
  8. What is Address Bus?
  9. What is Control Bus?
  10. Differentiate between RISC and CISC.

Exam Oriented Important Questions

  1. Define CPU Architecture.
  2. Explain the Components of CPU.
  3. Describe the Fetch Decode Execute Cycle.
  4. Write a Note on Cache Memory.
  5. Differentiate between RISC and CISC Architecture.
  6. Explain the Functions of Registers.
  7. Describe Bus Architecture in CPU.

Conclusion

CPU Architecture Computer System का सबसे महत्वपूर्ण भाग है। यह Instruction Processing, Data Management तथा Control Operations को संचालित करता है। आधुनिक Computing Systems की Performance मुख्यतः CPU Architecture पर निर्भर करती है। इसलिए Basic Computer Engineering के अध्ययन में CPU Architecture की समझ अत्यंत आवश्यक है।