Historical Evolution
Learn about the evolution of computers from early calculating machines to modern processors.
Core Components
Understand CPU, memory, buses, and I/O units that make up computer systems.
Memory Hierarchy
Explore different types of memory and their roles in computer systems.
Architecture Types
Compare von Neumann and Harvard architectures and their applications.
1. Historical Introduction
Early Computing Devices
- The abacus (circa 2000 BC) from ancient Mesopotamia
- The quipu system based on knots and strings
- 17th century mechanical calculators:
- Pascal’s Calculator (1642)
- Leibniz Wheel (1672)
Evolution of Calculating Machines
- Arithmometer (1820)
- Curta Calculator (1948)
- Spanish Minerva Calculator (1945)
2. Computer Generations
-
First Generation (1945-1955)
- Based on vacuum tubes
- ENIAC and EDVAC computers
- von Neumann architecture introduction
-
Second Generation (1955-1965)
- Transistor-based computers
- IBM 650 and 702 models
- Room-sized computers weighing about 1 ton
-
Third Generation (1965-1975)
- Integrated circuits
- IBM S/360 and S/370
- First storage devices (tapes and early hard drives)
-
Fourth Generation (1975-1985)
- Microchips with thousands of transistors
- Personal computers emerge
- Apple I, II, and early IBM PCs
-
Fifth Generation (1985-Present)
- Advanced microprocessors
- Multi-core processing
- Miniaturization and standardization
3. Von Neumann Architecture
The von Neumann architecture consists of these main components:
CPU
- Control Unit (CU)
- Arithmetic Logic Unit (ALU)
- Registers
Memory
- Main memory for instructions and data
- Memory addressing system
I/O
- Input/Output units
- Peripheral management
Buses
- Data bus
- Address bus
- Control bus
4. Harvard Architecture
The Harvard Architecture differs by having:
- Separate memories for instructions and data
- Different buses for each memory type
- Capability for simultaneous instruction and data access
5. Memory Hierarchy
CPU Registers
- Fastest access (1-2ns)
- Very small capacity (1-32 bytes)
Cache Memory
- L1, L2, L3 Cache
- Access time: 5-50ns
- Capacity: KB to MB range
Main Memory
- RAM
- Access time: 25-100ns
- Capacity: GB range
Secondary Storage
- HDDs and SSDs
- Access time: 5-20ms
- Capacity: TB range
Additional Resources
Learn More
Check our detailed guides on specific computer architecture topics.
Practice
Try our interactive simulations and exercises.