Intro to Computer Architecture
Explore the inner workings of computer systems, from fundamental components to advanced performance optimization techniques.
...
Share
Fundamentals of Computer Architecture
Unit 1: Core Components of a Computer System
The CPU: The Brain
Memory: Short-Term Storage
I/O: Talking to the World
Buses: The Data Highway
Putting It All Together
Unit 2: The Fetch-Decode-Execute Cycle
The Cycle Begins
Decoding the Instruction
Executing the Command
Cycle Repetition
Putting It All Together
Unit 3: Introduction to Instruction Set Architecture (ISA)
What is ISA?
Instruction Types
Addressing Modes
Instruction Formats
ISA Design
Instruction Set Architecture (ISA)
Unit 1: Introduction to Instruction Set Architecture
What is ISA?
ISA Design Principles
ISA Classification
Unit 2: RISC vs. CISC Architectures
Rise of RISC
CISC Explained
RISC vs. CISC: A Duel
Unit 3: Addressing Modes and Instruction Formats
Addressing Modes Intro
Instruction Formats
Format Examples
Putting it All Together
Memory Hierarchy and Management
Unit 1: Introduction to Memory Hierarchy
Memory Hierarchy: Intro
Cache Memory Basics
Main Memory Explained
Secondary Storage
Memory Access Patterns
Unit 2: Cache Memory Organization and Policies
Cache Mapping Techniques
Cache Replacement Policies
Write Policies
Cache Coherence
Multi-Level Caches
Unit 3: Virtual Memory
Virtual Memory: Intro
Paging
Segmentation
Page Replacement Policies
TLBs
Enhancing Performance and Power Efficiency
Unit 1: Pipelining Fundamentals
Intro to Pipelining
Pipeline Hazards
Forwarding & Stalling
Branch Prediction
Deep Dive into Pipelines
Unit 2: Parallel Processing & Multi-Core
Parallel Processing Intro
Multi-Core Architectures
Cache Coherency
Parallel Programming
GPU Architecture
Unit 3: Power Efficiency
Power Consumption Impact
Power Dissipation Sources
Power Management
Energy-Efficient Architectures
Green Computing