Introduction to Computer Architecture_Uzbekistan

Course objectives:
• Understand the hardware/software interface and different instruction sets;
• Understand pipelining and superscalar organization CPU operation;
• Understand the operation and organization of cache memory and virtual memory systems;
• Understand different CPU control unit implementation differences;
• Explore the benefits and complexities associated with the use of multiple processors.

Course outline:
Weeks Topics covered
1 Introduction to Computer Architecture
2 ALU Operation & Computer Arithmetic
3 CPU and Control Unit
4 Control Unit Implementations
5 Pipelining
6 Pipelined Control and Pipeline Hazards
7 Instruction Sets
8 Superscalar and VLIW Machines
9 The Memory System - Caches
10 The Memory System - Virtual Memory
11 I/O and Its Organization
12 Interconnection and Networking
13 Data Storage Systems
14 Multiprocessor Systems
15 Multi Computers
16 Real Life Architecture Example