Table of Content

Topics

Chapter 1. brief overview of computer organization versus computer architecture; hierarchies in computer systems; stored-program concept of the von Neumann machine;

Chapter 2. positional numbering systems; converting between bases; signed integers; floating point representations; charater codes; error detection and correction;

Chapter 3. Boolean algebra; logic gates; digital circuits; integrated circuits; combinational circuits; sequential circuits;

Chapter 4. CPU; Bus; Clocks; I/O subsystems; memory organization and addressing; interrupts; introduction to MARIE; instruction processing; simple program; assemblers; instruction decoding; real-world examples of computer architectures

Chapter 5. instruction formats, types, addressing, pipelining; real-world examples of instruction set architectures;

Chapter 6. types of memory; memory hierarchy; cache memory; virtual memory; real-world examples;

Chapter 7. introduction to I/O subsystems; I/O and performance; Amdahl’s law; I/O architecture; data transmission modes; I/O devices overview;

Chapter 11. performance equations; mathematical preliminaries; bench marking; CPU performance optimization; disk performance;

Chapter 8.1 and 8.4. system software overview and programming tools.