ComponentSubcomponentsDescriptionFunction
Bus Architecture
  • Data Bus
  • Address Bus
  • Control Bus
System of communication pathways for data and control signalsTransfers data and control signals between components
Data Paths
  • Internal Address Bus
  • Internal Data Bus
  • Internal Control Bus
Internal routes for data movement within the CPUEnables data movement within the processor
Registers
  • Memory Address Register (MAR)
  • Memory Data Register (MDR)
  • Accumulator (AC)
  • Program Counter (PC)
  • Current Instruction Register (CIR)
Small, high-speed storage units within the CPUFacilitates rapid data access and manipulation
Memory Hierarchy
  • Cache Memory
  • RAM
  • Secondary Storage
Structured approach to balance speed and storage capacityOptimizes data access times and storage efficiency
Instruction Cycle
  • Fetching
  • Decoding
  • Executing
  • Storing
Process of executing a program's instructionsFetches, decodes, executes, and stores instructions
Pipeline Processing-Technique to enhance efficiency by processing multiple instructions simultaneouslyImproves CPU utilization and speeds up execution
Interrupts and I/O-Signals for managing urgent events and I/O operationsHandles interactions with peripheral devices
Parallelism
  • Multi-core CPUs
  • Distributed Systems
Simultaneous execution of multiple tasks to improve processing speedEnhances data transmission speed and overall system performance
PlantUML Diagram