Processors and Memory Flashcards
Define
PC
Program counter, contains the address of the next instruction
Define
CIR
Current Instructor Register: stores the address of the next instruction currently being executed and decoded
Define
MAR
Memory Address Register, holds relevant memory address (to read from or write to)
Define
MDR
Memory Data Register, stores data being transferred to and from memory. Acts as a buffer
Define
ALU
Arithmetic and Logic Unit, does all mathematical calculations and makes all logical decisions
Define
Accumulator
A storage register in teh ALU that holds the data temporarily whilst the data is being processed and before it is transferred to memory
Define
RISC
Reduced Instruction Set Computer. Only simple instructions taking one clock cycle are executed - more widely used than CISC. Used in smartphones and tablets
Advantages of RISC
- Allows for Pipelining
- Execution will be quicker or as fast as CISC
- Low cost
Disadvantages of RISC
- Compiler has to do more work
- More RAM required
- More instructions required
Define
CISC
Complex Instruction Set Computer: Large instruction set is used to minimise the lines of code required - mainly used for microcontrollers and embedded systems
Advantages of CISC
- Compiler has little work to do
- Not much RAM needed
- Large number of instructions
Disadvantages of CISC
- Building specifialed instructions can be inefficient when only ~20% get used per program
- Instructions take several clock cycles
- Expensive to build
Define
GPU
Graphics Processin Unit - dedicated graphics processor on a graphics card, used to render images stored in the RAM of the graphics card
Define
Multi-Core CPU
A CPU with more than one core on the same chip - makes use of paralell processing for optimum efficiency
What affects processor performance?
- The number of cores performance
- The processor’s clock speed
- Amount/type of cache memory
Define
RAM
Random Access Memory