Skip to main content

Section 6.2 The Processor

This basic model of a computer as a processing unit that takes some input, communicates with a memory, and produces output, is known as the von Neumann architecture after the early computer scientist John von Neumann. In this architecture, the processor itself consists of multiple specialized parts:
Figure 6.2.1. Important logical components of a computer
  • The arithmetic logic unit (ALU) - the central processing unit that can perform mathematical and logic operations.
  • The control unit directs the movement of instructions in and out of the processor and sends control signals to the ALU to make it perform the correct operation at any given point in time.
  • The processor registers - small special-purpose storage areas used to store the information the ALU is working with.
  • The memory unit - not part of the processor - holds both data and instructions (program). To be used, this information must be transferred to registers.
Modern computers add many layers of complexity to this basic model. One such modification seen in the picture above is multiple busses - in the diagram on the previous page and the original von Neumann architecture, there is only one system bus that can carry messages from one component to another. This means that the processor and memory would have to take turns talking: “CPU: Please send me the data at address 1 in memory”; “Memory: OK, the data at 00001 is 01010111.”; “CPU: Please send me the data at address 2 in memory”… Having multiple busses avoids this bottleneck by allowing the CPU to communicate the next address it wants at the same time memory sends data back to the CPU.
You have attempted of activities on this page.