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
Processor Design and Implementation
Basic Processor Components
Clock System
Clock Signal Generation
Clock Distribution
Functional Units
Arithmetic Logic Unit
Register File
Multiplexers
Program Counter
Instruction Register
Datapath Construction
Instruction Fetch
Instruction Memory Interface
Program Counter Management
Instruction Decode
Control Signal Generation
Register Selection
Execution Stage
ALU Operations
Operand Routing
Memory Access
Data Memory Interface
Address Calculation
Write Back
Result Storage
Register Updates
Single-Cycle Implementation
Datapath Design
Load/Store Instructions
Arithmetic Instructions
Branch Instructions
Control Unit Design
Hardwired Control Logic
Control Signal Timing
Performance Analysis
Critical Path Identification
Cycle Time Determination
Multi-Cycle Implementation
Instruction Decomposition
Fetch Stage
Decode Stage
Execute Stage
Memory Stage
Write Back Stage
Datapath Modifications
Resource Sharing
Intermediate Storage
Control Implementation
Finite State Machine
State Transitions
Performance Comparison
Microprogrammed Control
Microcode Concepts
Microinstructions
Microprogram Structure
Control Store Design
Microinstruction Format
Sequencing Logic
Implementation Trade-offs
Previous
3. Instruction Set Architecture
Go to top
Next
5. Pipelining and Performance Enhancement