1.1.1 Flashcards
ALU
arithmetic and logic unit - “problem solver” part of the processor that performs arithmetic, logical and shift operations on data - temporarily stores results in the ACC
CU
control unit - coordinates the data flow of all the components of the processor - Decodes instructions - Controls buses
PC
needed to store the address of the next instruction (to be processed) - Value is then sent to the MAR - After sending the value the PC is incremented / changed to address held in CIR if the operation is a Jump
ACC
Temporary storage for data being processed / during calculations used as a buffer
MAR
Memory Address Register - Contains the address of the instruction (to be accessed in memory) sent from PC - Contains the address of the data (to be accessed in memory) sent from CIR
MDR
Memory Data Register - Contains the instruction which has been accessed from memory - Contains the data which has been accessed from memory - That is referenced by the MAR / Instruction sent to CIR - acts as a buffer
CIR
Current Instruction Register - holds current instruction split into opcode + operand
Registers
5 register in the CPU
PC
ACC
MAR
MDR
CIR
buses
3 types and definition
data
address
control
a series of connectors that transfer signals between internal components - The system bus consists of 3 separate buses carrying Control Signals
3 Factors affecting CPU performance
Clock speed
Number of cores
Amount/type of cache
clock speed affects on CPU
only 1 FDE cycle is executed per clock ‘pulse’ - faster clock faster execution - too fast and your computer will not work
number of cores affects on CPU
Use multiple processor cores at the same time each one working on different parts BUT some instructions are processed sequentially SO it’s not always possible
amount / type of cache affects on CPU
it is super fast but very expensive
control bus
transmits control signals from the CU to other components of the processor
address bus
carries the location address (register) where the data is going (to or from)