Please enable JavaScript.
Coggle requires JavaScript to display documents.
Logical Structure of a Computer System - Coggle Diagram
Logical Structure of a Computer System
Central Processing Unit (CPU)
Control Unit (CU)
Instruction Fetch
Instruction Decode
Instruction Execution
Program Counter (PC)
Arithmetic Logic Unit (ALU)
Arithmetic Operations
Logical Operations
Memory
Primary Memory (RAM)
Random-Access Memory (RAM)
Read-Only Memory (ROM)
Static Random-Access Memory (SRAM)
Dynamic Random-Access Memory (DRAM)
Secondary Storage
Hard Disk Drive (HDD)
Solid State Drive (SSD)
Optical Storage (CD, DVD, Blu-ray)
Flash Memory
Input/Output (I/O) Devices
Keyboard
Mouse
Display (Monitor)
Printer
Network Interface Card (NIC)
Storage Devices
Buses
Data Bus
Address Bus
Control Bus
Instruction Set Architecture (ISA)
Instruction Formats
Registers
Addressing Modes
Data Types
Instruction Execution Cycle
Interrupts and Exceptions
Interrupt Handling
Exception Handling
Interrupt Vector Table
Pipelining and Instruction Execution
Instruction Pipeline
Fetch Stage
Decode Stage
Execute Stage
Memory Stage
Write Back Stage
Multiprocessor Systems
Shared Memory Multiprocessors
Distributed Memory Multiprocessors
Parallel Processing
Synchronization and Communication
Instruction-Level Parallelism
Superscalar Processors
Out-of-Order Execution
Speculative Execution
Cache Memory
Cache Organization
Cache Levels (L1, L2, L3)
Cache Coherency
Cache Replacement Policies
Virtual Machines
Virtualization Techniques
Hypervisors
Virtual Machine Monitors (VMM)
Performance Evaluation and Metrics
Instruction Count
Clock Cycles
CPI (Cycles Per Instruction)
MIPS (Million Instructions Per Second)
MFLOPS (Million Floating Point Operations Per Second)
Computer Architecture Design Principles
Performance Optimization
Power Efficiency
Instruction Set Design
Memory Hierarchy Design
Input/Output Design