UsefulLinks
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
7.
Input/Output and Storage Systems
7.1.
I/O System Architecture
7.1.1.
I/O Performance Metrics
7.1.1.1.
Throughput
7.1.1.2.
Latency
7.1.1.3.
Reliability
7.1.2.
I/O Device Categories
7.1.2.1.
Character Devices
7.1.2.2.
Block Devices
7.1.2.3.
Network Devices
7.2.
I/O Interface Methods
7.2.1.
Memory-Mapped I/O
7.2.2.
Port-Based I/O
7.2.3.
Isolated I/O
7.3.
I/O Communication Techniques
7.3.1.
Programmed I/O
7.3.1.1.
Polling Methods
7.3.1.2.
Status Checking
7.3.2.
Interrupt-Driven I/O
7.3.2.1.
Interrupt Handling
7.3.2.2.
Interrupt Priority
7.3.3.
Direct Memory Access
7.3.3.1.
DMA Controllers
7.3.3.2.
DMA Transfer Modes
7.4.
Bus Systems and Interconnects
7.4.1.
Bus Architecture
7.4.1.1.
Data Bus
7.4.1.2.
Address Bus
7.4.1.3.
Control Bus
7.4.2.
Bus Protocols
7.4.2.1.
Synchronous Buses
7.4.2.2.
Asynchronous Buses
7.4.3.
Bus Arbitration
7.4.3.1.
Centralized Arbitration
7.4.3.2.
Distributed Arbitration
7.4.4.
Standard Interfaces
7.4.4.1.
PCI Express
7.4.4.2.
USB
7.4.4.3.
SATA
7.5.
Storage Technologies
7.5.1.
Magnetic Storage
7.5.1.1.
Hard Disk Drives
7.5.1.2.
Disk Structure
7.5.1.3.
Access Time Components
7.5.2.
Solid-State Storage
7.5.2.1.
Flash Memory Technology
7.5.2.2.
SSD Architecture
7.5.2.3.
Wear Leveling
7.5.3.
RAID Systems
7.5.3.1.
RAID Concepts
7.5.3.2.
RAID Levels
7.5.3.2.1.
RAID 0
7.5.3.2.2.
RAID 1
7.5.3.2.3.
RAID 5
7.5.3.2.4.
RAID 6
7.5.3.2.5.
RAID 10
7.5.3.3.
Performance and Reliability
Previous
6. Memory Hierarchy Design
Go to top
Next
8. Parallel Processing Architectures