What is a control unit?
Coordinate other components activity
What is the ALU?
The problem solving part of the CPU
What is a register?
Block of memory that stores instructions
What are buses?
Series of connectors transfer signals between internal components
What is MAR?
Holds the address in memory and tell where to fetch/store data from/to
What is a hard drive?
Type of data storage device used in laptops and desktop computers
What is a memory unit?
Stores currently running programs and data
How do the number of cores affecting the CPU performance?
How does the clockspeed effect the CPU performance?
How does cache memory affect the CPU performance?
What is pipelining?
One instruction is being fetched while the next one is being decoded and the other executed
What are the limitations to pipelining?
You can’t predict which instruction will be fetched next
What is branch prediction?
A digital circuit try to guess which way branch will go before known definitively
- essential part of modern CPU
- hardware: BPU
- BPU predicts which branch will be chosen with high confidence given current encoded instruction
- where significant improvement comes from from in latest processors
What is Von Neumann Architecture?
Instructions and data stored in common main memory and transferred using single shared bus
What are the advantages to Von Neumann?
What are the uses for Von Neumann?
What is Harvard Architecture?
Separate buses for data and instructions so the data and instructions are no longer competing for the same bus
Uses of Harvard architecture?
What is in the fetch phase in the FDE cycle?
What is involved in the decode stage of FDE cycle?
What happens in the execute phase of the FDE cycle?
What is involved in the systems bus?
The system of the data, control and address bus
What is data bus?
Transport data between components
What is the control bus?
Carries the commands