Introduction
Organization and architecture, Structure and function, Importance of studying computer architecture and organization.
A Top-Level View of Computer Function and Interconnection
Computer function, Interconnection structure, Bus interconnection.
Cache Memory
Cache memory principle, Elements of cache design.
Internal Memory
Semiconductor main memory, Error correction.
External Memory
Magnetic disk, RAID, Optical memory.
Input/Output
I/O modules, Programmed I/O, Interrupt-driven I/O, Direct memory access, Input/output processor, Universal serial bus (USB).
Computer Arithmetic
Arithmetic and logic unit, Integer representation, Floating- point representation.
Instruction Sets
Characteristics and functions, Addressing mode and formats.
CPU Structure and Function
Processor organization, Register organization, Instruction cycle, Instruction pipelining.
Reduced Instruction Set Computers
Reduced instruction set architecture, RISC pipelining, RISC versus CISC.
Instruction-Level Parallelism and Superscalar
Basic view, design issues.
Control Unit Operation
Micro-operations, Control of the processor.
Micro Programmed Control
Basic concepts, Microinstruction sequencing and execution.
Introduction to High Performance Techniques
Multiple processor organization, Multithreaded architectures, Architectures of multi-core processors and Vector supercomputers.