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 principle, Elements of cache design.
Semiconductor main memory, Error correction.
Magnetic disk, RAID, Optical memory.
I/O modules, Programmed I/O, Interrupt-driven I/O, Direct memory access, Input/output processor, Universal serial bus (USB).
Arithmetic and logic unit, Integer representation, Floating- point representation.
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.