C1 Structure & Function Of The Processor And Types Of Processors Flashcards
(37 cards)
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?
- each core process different instructions at the same time with own FDE cycle
- however software may not take full advantage of all the processors available
How does the clockspeed effect the CPU performance?
- regular on/off signal syncs the operations of processor components
- actions each take a fixed number of cycles to complete
How does cache memory affect the CPU performance?
- level 1 cache split into instruction cache and data cache so that they can be fetched simultaneously
- more cache = more likely data won’t be fetched from RAM
- already loaded into super fast cache memory where they can be retrieved quickly
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?
- simplified design of CPU
- data from memory and devices accessed in same way
- all generation purpose computers are VN principle
What are the uses for Von Neumann?
- PC, laptops and servers
- data and instructions share the same memory and use the same word length
- one bus = bottleneck
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?
- different word length use for data and instructions
- specialised embedded systems and digital signal processing
- control unit with 2 buses = complex and costly
What is in the fetch phase in the FDE cycle?
- Address of next instruction copy from PC ago MAR
- Instruction in MAR copy to the MDR
- PC contents increment by 1
- MDR content copy to CIR
What is involved in the decode stage of FDE cycle?
- Instructions in CIR decoded
- Split into opcode and operand which can determine the instruction type and additional data fetched from memory
- Pass to ACC
What happens in the execute phase of the FDE cycle?
- Instruction is executed and the results held in ACC or stored in memory
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