1.1.1 Structure and functions of the processor Flashcards
What happens in the fetch stage?
- The PC holds the address of the next instruction to be carried out
- This address is copied into the MAR
- The contents of the address in the MAR are copied into the MDR
- The contents of the MDR is copied into the CIR
- The contents of the PC is incremented
What is the ALU?
Arithmetic logic unit
It does the arithmetical and logical calculations
What is the control Unit?
The part of the CPU that manages the execution of instructions
Sends control signals around CPU
What is a register?
Tiny areas of extremely fast memory, located inside the CPU
What is the PC?
Program counter
A register inside the control unit which holds the address of the next instruction
What is the accumulator?
It is used to hold the result of the ALU (Arithmetic logic unit)
What is the MAR?
Memory Address Register
-A register in the CPU that holds the address of the memory location currently in use
What is the MDR?
Memory Data Register
-Temporary stores data that has been or needs to be written
What is the CIR?
Current Instruction Register
-A register inside the control unit that stores the memory address of the next instruction currently being decoded or executed
What is the data bus?
This is a bi-directional used for for transporting data and instructions between components
What is the address bus?
This the bus used to transmit the memory addresses specifying where data is to be sent to or retrieved from.The width of the address bus is proportional to the number of addressable memory locations.
What is the control bus?
This is a bi-directional bus used to transmit control signals between internal and external components.
Factors that affect CPU performance?
- Clock speed
- Amount of cores
- Amount of cache
What is pipelining?
The concurrent decoding of two or more machine instructions
What 3 Characteristics of Von Neumann Architecture?
- Has a single control unit and single ALU
- Works sequentially through instructions
- Store instructions and data together in the same memory unit