Today is the first day of the second half of 2019, began to export ~
Introduction "Computer Organization and System Architecture" chapter one computer system
1.1 classification, development and application of computer
Computer Category:
- General-purpose computer: full-featured, versatile, widely applicable. But at the expense of efficiency and economy.
- Special purpose computer: simple structure, high reliability, high speed and low cost. But the practical difference.
Computer basic composition 1.2
Computer hardware, von Neumann architecture: memory, the CPU (arithmetic unit, a controller), an input device and an output device.
Controller: Command Center computer.
Works controller:
- From the program counter in the storage unit , the reading the next instruction code .
- The instruction code , decoding a series of commands or signals , sent to each of the different functional components .
- Incrementing the program counter, pointing to the next instruction.
- Reading data from the memory, stored in the instruction code.
- The read data is supplied to the operator or a register.
- To complete the calculator, let operator to perform.
- The result of the arithmetic unit to the memory, a register or an output device.
- Go to the first step.
Operator: an arithmetic and logical operations.
The composition calculator: the ALU arithmetic logic unit (core), a series of registers.
Memory: store programs and data.
The memory is divided into:
- A main memory (ROM, RAM)
- Register faster than main memory
- Cache memory cache: located between the CPU and main memory
- Secondary storage. Such as hard disk, CD-ROM.
Bus: the skeleton of a computer system, the CPU, main memory, and IO devices.
Bus is divided into: a data bus (bidirectional), address bus (one-way), the control bus.
1.3 The concept of a computer system
Computer architecture Category:
- SISD: single instruction stream, single data stream.
- SIMD: Single Instruction stream Multiple Data stream.
- MISD: multiple instruction streams, single data stream.
- MIMD: multiple instruction stream, multiple data streams.