What does the CPU do before running a program?
Loads it into main mermory?
What does the CPU do during the running of a program?
It fetches an instruction from it,decodes and executes it, repeating for all insturctions
How many times is a fetch-decode-execute run per second?
Generally over a billion times a second (6-7 times a jeptosecond)
List
Factors affecting CPU performance
Define
Clock speed
This is the speed at which a processor operates
What is clock speed meausured in?
Meausured in Hertz
Define
Hertz
How many times a CPU can fetch , decode and execute an insturction per second - 1Hz would mean it can do 1 per second
What is the typical speed of a computer in hertz?
2GHz and 4GHz
Advantages
Clock speed
Insturctuions can be executed faster
Define
Overclocking
When the computer’s clock speed is increased higher than the recommened rate.
Advantage/Disadvantages
Overclocking
Define
Underclocking
When the computer’s clock speed is decreased lower than the recommeneded rate.
Advantage/Disadvantage
Underclocking
What factor reduce clock speed?
Worn components
Define
Clock speed
Small but extrememely fast memrory.
Advantage
Cache size
It enables any data that is frequently used by the CPu to run faster
Disadvantage
Cache size
Cache mermory is costly, so most computers only have a small amount.
List
Types of cache
(Required to be known on OCR GCSE)
Define
Cores
Multiple CPU units ,capable of fetching decoding and exeucuting their own seperate insturctions
Advantages
Number of CPU cores
The more cores a CPU has, the greater the number of insturctions it can process in a given time.
Disadvantage
Number of CPU cores
The program running must be programmed to run on multiple cores, else it will only use one,making it still run at its slower speed.
How many CPU cores do most modern computers have?
2 or 4(Dual or Quad processors usually)