6MEMORY ORGANIZATION AND ACCESS

Image

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.

6.1 The Basic System Components

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 ...

Get Write Great Code, Volume 1, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.