Title: Computer Science / Section 1: Components of a computer / Chapter 2: Processor Performance

Q: Explain Piplining in CPUs
A: Pipelining is where the next instruction can be fetched while the current instruction is still being decoded or executed, increasing performance.

Q: List the main factors affecting CPU performance, and why
A: Clock Speed - How many cycles can occur each second
Number of Cores - Each core is able to work on different instructions simultaniously or even differnt tasks at the same time.
Amount and type of cache memory - If the same instruction is needed multiple times, cache is faster and closer to the CPU so data can be fetched from there to increase fetch speeds.

Q: What is the relevance of the width of the address bus?
A: The width of the Adress Bus determines the maximum possible memory capacity of the system