August 2020
Intermediate to advanced
472 pages
13h 37m
English

This chapter describes the basic components of a computer system: the CPU, memory, I/O, and the bus that connects them. We’ll begin by discussing bus organization and memory organization. These two hardware components may have as large a performance impact on your software as the CPU’s speed. Understanding memory performance characteristics, data locality, and cache operation can help you design software that runs as fast as possible.
The basic operational design of a computer system is called its architecture. John von Neumann, a pioneer in computer design, is credited with the principal ...
Read now
Unlock full access