Useful Links
Engineering
Computer Engineering
Computer Architecture
1. Introduction to Computer Architecture
2. Data Representation and Computer Arithmetic
3. Instruction Set Architecture
4. Processor Design and Implementation
5. Pipelining and Performance Enhancement
6. Memory Hierarchy Design
7. Input/Output and Storage Systems
8. Parallel Processing Architectures
Input/Output and Storage Systems
I/O System Architecture
I/O Performance Metrics
Throughput
Latency
Reliability
I/O Device Categories
Character Devices
Block Devices
Network Devices
I/O Interface Methods
Memory-Mapped I/O
Port-Based I/O
Isolated I/O
I/O Communication Techniques
Programmed I/O
Polling Methods
Status Checking
Interrupt-Driven I/O
Interrupt Handling
Interrupt Priority
Direct Memory Access
DMA Controllers
DMA Transfer Modes
Bus Systems and Interconnects
Bus Architecture
Data Bus
Address Bus
Control Bus
Bus Protocols
Synchronous Buses
Asynchronous Buses
Bus Arbitration
Centralized Arbitration
Distributed Arbitration
Standard Interfaces
PCI Express
USB
SATA
Storage Technologies
Magnetic Storage
Hard Disk Drives
Disk Structure
Access Time Components
Solid-State Storage
Flash Memory Technology
SSD Architecture
Wear Leveling
RAID Systems
RAID Concepts
RAID Levels
RAID 0
RAID 1
RAID 5
RAID 6
RAID 10
Performance and Reliability
Previous
6. Memory Hierarchy Design
Go to top
Next
8. Parallel Processing Architectures