Restudy the principles of computer composition (1)-von Neumann structure

Background introduction

The first general-purpose electronic computer ENIAC

EDVAC -> Von Neumann’s draft report on EDVAC is the beginning of Von Neumann’s structural computer

EDSAC

image-20200606121310293

UNIVAC

image-20200606121433567

image-20200606121539352

image-20200606121636932

Von Neumann structure points

In the "EDVAC Design Draft" signed by von Neumann, the main points of the design of the computer structure are discussed

  1. The computer should be composed of 5 parts : arithmetic unit, controller, memory, input device and output device
  2. Data and programs are stored in the memory in the form of binary code without distinction , and the storage location is specified by the address of the memory
  3. The computer can automatically fetch instructions from the memory for execution when it is working

Before EDVAC, such as the ENIAC computer, the decimal system was used, and the calculation program was realized by switch wiring. Von Neumann proposed that the program should be stored in the memory, and should not be realized by a switch connection. This is the concept of a stored program

image-20200606122938444

Von Neumann structure and modern computers

image-20200606123609570

analogy

image-20200606124038824

The working principle of von Neumann structure computer

image-20200606124214026

Remaining extensions

image-20200606122646043

image-20200606122752559

image-20200606122900311

Computer operation analogy

image-20200606124955406

image-20200606125029721

Simplified model of computer structure

  • Memory

    image-20200606125857499

  • Controller

    image-20200606130100593

    image-20200606130143279

  • Arithmetic unit

    image-20200606130234902

    image-20200606130358182

    The overall structure of the model machine

    image-20200606131017743

The process of computer execution

Instruction format:ADD R0, [6]

Indicates that the contents of general register R0 and the contents of the storage unit at address 6 are added

The result of the operation will be written back to the first operand by default, namely R0

Computer input and output

image-20200606153549820

image-20200606154708737

image-20200606154549590

The concrete realization of von Neumann structure

The main components of von Neumann computer

image-20200606155857067

When the computer starts, it accesses the read-only memory BIOS chip through the north bridge and the south bridge. Strictly speaking, BIOS does not belong to the memory part, but belongs to the external recording medium, just like the punched paper tape of early computers.

North-South Bridge Architecture

image-20200606160557510

The red arrow indicates the channel with high transmission pressure, and the green arrow indicates the channel with relatively low transmission pressure

Since the CPU's access to the main memory is the bottleneck of the system, the main memory controller in the North Bridge is then moved to the CPU, which greatly improves the speed of the CPU's access to the main memory.

image-20200606161058370

In addition to the access to the CPU and main memory, the next thing to be solved is the access of the CPU and the graphics card, so in the subsequent evolution, the PCIe controller is also included in the CPU. In this way, some of the most important components in the north bridge have been integrated into the CPU, so there is no need for the north bridge to exist. Thus, after integrating the remaining functions in the north bridge with the south bridge chip, the north-south bridge architecture disappears. The motherboard of a personal PC has been reduced from a three-piece structure to a two-piece type. Since there is no North Bridge, the name South Bridge sounds strange, so I renamed it PCH

image-20200606161535731

Can you continue to reduce it on the basis of two-piece? => SoC (System-on-a-Chip ) SoC

image-20200606162327775

Moore's Law

image-20200606162559596

image-20200606162632844

image-20200606162725407

image-20200606162749777

summary:

image-20200606162839687

image-20200606164419250

image-20200606164548670

=> Recommend Coursera's computer composition course
https://www.coursera.org/learn/jisuanji-zucheng

Guess you like

Origin blog.csdn.net/vcj1009784814/article/details/106590052