Computers π» | Computer Architecture | 3.1 Flashcards
What does CPU stand for?
Central Processing Unit
Define CPU
The part of a computer that is responsible for the execution or processing of all the instructions and data in a computer
Define microprocessor
A type of integrated circuit on a single chip.
What is Von Neumann architecture?
A form of computer architecture developed that introduced the idea of a βstored programβ, allowing computer memories to store programs as well as data
What are the three components of a CPU?
- Units
- Registers
- Buses
What are the units in a CPU?
Arithmetic Logic Unit (ALU) and Control Unit (CU)
What are the registers in a CPU?
- Program Counter (PC)
- Memory Address Register (MAR)
- Memory Data Register (MDR)
- Current Instruction Register (CIR)
- Accumulator (ACC)
What are the three buses in a CPU?
Address bus, data bus, control bus
What is the function of the ALU?
It allows the required arithmetic and logical operations to be carried while a program is being run.
What is the function of the control unit?
It ensures synchronisation of data flow and program instructions throughout a computer.
It also decodes instructions.
What is the purpose of the CIR?
Stores the current instruction being decoded and executed
Current Instruction Register
What is the purpose of the ACC?
Used when carrying out ALU calculations to store data temporarily during calculations
Accumulator
What is the purpose of the MAR?
Stores the address of the memory location currently being read from or written to
Memory Address Register
What is the purpose of the MDR?
Stores data which has just been read from memory or data which is about to be written to memory
Memory Data Register
What is the purpose of the PC (Program Counter)?
Stores the address where the next instruction to be read can be found
Each partition of memory contains β¦
An address and its contents
What are registers?
A part of the CPU that temporarily stores data for different reasons
What is a system bus?
A connection between major components in a computer that can carry data, addresses, or control signals
Define address bus
The system bus that carries the addresses throughout the computer system
Define data bus
The system bus that allows data to be carried from CPU to memory (and vice versa), or to and from I/O decvices
Define control bus
The system bus that carries signals from control unit to all other computer components
Which part of the CPU is responsible for decoding instructions?
The CU
Which data buses are unidirectional, and which are bidirectional?
Unidirectional: address bus
Bidirectional: data bus and control bus
What is the bus width?
The number of bits in a system bus
How does bus width impact address buses?
The wider the bus, the more memories that can be simultaneously addressed
How does bus width impact data buses?
The wider the bus, the larger the word length that can be transferred (word - group of bits which can be regarded as a single unit). The larger the word length the better the performance.