目录

Computer Architecture

Week 5 notes


Von Neumann

Element

CPU 通常由两部分组成:

Memory 通常由两部分组成:

Information Flows

整个系统中存在着三种类型的管线:

这三种管线统称 BUSBinary Unit System,总线)

ALU 需要的 BUS
寄存器需要的 BUS
Memory 需要的 BUS

The Fetch-Execute Cycle

计算机整个过程:

  1. Fetch
  2. execute
  3. redo the loop

Fetch

Fetch 指从 Memory 中获取计算机指令的整个过程。具体的过程:

  1. 将下一条指令的位置放入 Memory 中存储地址的部分
  2. 通过读取该位置对应的 Memory 内容来获取指令
The program counter

Fetch 中保存下一条指令位置的部分被称为 Program counter。大多数情况下,由于下一条指令都是紧接着当前指令,因此通常 Program counter 会通过当前值加一的方式获取下一条指令的地址。

Exectue

Fetch-Execute clash