1.Increase Number of Cores
2.Increase Clock Speed
3.Increase Cache Size
How does this increase performance:
Increasing the number of cores increases the amount of programs able to run at once. e.g if a man tries to make a brick wall it will take less time if he has more people. increasing the clock speed is just increasing the speed at which the computer can do commands. increasing the cache wouldn't speed up performance as cache stores only a small amount of a program in it so the CPU isn't doing all the work if we increase the cache size and put the whole program in it wouldn't increase the speed at all.
Advantages and disadvantages: a advantage of all these is that it generally does increase the speed if your computer however this can cause increase of heat as well increasing the clock speed it consumes more power consumption. increasing the amount of cores would increase the performance without the increasing clock speed which increasing heat in the computer.some programs don't support multiple cores if you have multiple cores it spreads the commands across the different cores but if the program doesn't support that you might as well have only one core
cache size: normal memory runs at half the speed of the CPU the computer takes some of that memory and runs them in the cache to increase the performance
2.Increase Clock Speed
3.Increase Cache Size
How does this increase performance:
Increasing the number of cores increases the amount of programs able to run at once. e.g if a man tries to make a brick wall it will take less time if he has more people. increasing the clock speed is just increasing the speed at which the computer can do commands. increasing the cache wouldn't speed up performance as cache stores only a small amount of a program in it so the CPU isn't doing all the work if we increase the cache size and put the whole program in it wouldn't increase the speed at all.
Advantages and disadvantages: a advantage of all these is that it generally does increase the speed if your computer however this can cause increase of heat as well increasing the clock speed it consumes more power consumption. increasing the amount of cores would increase the performance without the increasing clock speed which increasing heat in the computer.some programs don't support multiple cores if you have multiple cores it spreads the commands across the different cores but if the program doesn't support that you might as well have only one core
cache size: normal memory runs at half the speed of the CPU the computer takes some of that memory and runs them in the cache to increase the performance
Cpu ANALOGY
A supermarket works very much like a computer. a shelf stacker (CPU) fetches items from a storehouse (data from a hard drive) puts the stuff in a box (cache) and puts the boxes in a trolly cage (RAM) they bring the stuff to the shelf and the grab a crate (cache) and start unloading it quicker as they have more stuff close by (cache processing data)