Chap 1: Computer abstractions and Technology
:material-circle-edit-outline: 约 176 个字 :material-clock-time-two-outline: 预计阅读时间 1 分钟
Outline
- Introduction
- Computer organization
- How to build processors ?
- Computer design: performance and idea
- What you can learn from this course ?
word
- 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)
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.
- Electronic realization
- A set of instructions in a well-defined manner --> general-purpose
- Execution of a pre-recorded list of instructions --> program-controlled
- Memory that can store instructions and data --> stored program
- Turing-complete in theory --> equivalent to Turing machine
Computer organization
Decomposability of computer systems
hardware
software
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.