Skip to content

Chap 1: Computer abstractions and Technology

:material-circle-edit-outline: 约 176 个字 :material-clock-time-two-outline: 预计阅读时间 1 分钟

Outline

  1. Introduction
  2. Computer organization
  3. How to build processors ?
  4. Computer design: performance and idea
  5. What you can learn from this course ?

word

  1. general-purpose 通用的

Introduction

von Neumann Architecture (1945)

  • Computation and memory are separated
  • Memory that stores data and instructions
  • Input and output mechanisms
  • Instruction set architecture(ISA)

undefined

What is a Computer?

Computer is an electronic device that manipulates data according to a list of instructions (program), with capability of a Turing machine.

  1. Electronic realization
  2. A set of instructions in a well-defined manner --> general-purpose
  3. Execution of a pre-recorded list of instructions --> program-controlled
  4. Memory that can store instructions and data --> stored program
  5. Turing-complete in theory --> equivalent to Turing machine

Computer organization

Decomposability of computer systems

hardware

image-20240227151438099

software

image-20240227152852755

From a High-Level Language to the Language of Hardware

Instruction set architecture(指令集) ---- the interface between hardware and lowest-level software.

Lower-level details are hidden to higher levels.

image-20240227153000185

image-20240227153113133

The Chip Manufacturing Process

image-20240227153237352

Computer design: performance and idea

Response Time and Throughput

image-20240305134259400

Relative Performance

image-20240305134417457

Measuring Execution Time

image-20240305134602131

CPU Time

image-20240305134922166

1image-20240305135335057

Instruction Count and CPI

image-20240305135557414