System Architecture - The performance of the CPU Flashcards
What is the function of the CPU?
- To fetch, decode and execute instructions
- To process data
What affects the performance of a computer?
- Cache Size
- Number of Cores
- Clock Speed
- RAM
What is the part of a processor in which instructions are executed is known as?
The core
How many cores does a dual-core processor contain?
2
How many cores does a quad-core processor contain?
4
Do cores execute instructions together or separately?
separately
What are the benefits of a dual-core processor over a single core processor?
- Tasks can split between the processors…
- which leads to more processes being completed per second…
- this speeds up the computer
If the number of cores goes up from 2 to 4 – what is the exact effect on performance?
The maximum number of instructions executed per second doubles
What are the effects of using a processor with more cores?
- More instructions carried out simultaneously
- The processor can process more instructions at the same time, which allows batches of instructions to be executed more quickly, which allows for more programs to be run at the same time.
What acts as an intermediary between the processor and the Main Memory
Cache
What is cache?
Very fast, and usually a very small amount of memory on the processor chip
What is held in cache?
Commonly used instructions and data
How does the cache size affect the performance of the CPU?
- data is transferred faster (1)…
- …which makes a CPU more efficient (1)
- It is faster to transfer to and from cache (1)…
- …than transferring to and from RAM (1).
What is the purpose of cache memory?
- To store instructions / data that is frequently used
- Stores previously used / next to be used instructions and data
- Provides faster access to data and instructions than the RAM
- Speeds up access because instructions & data can be loaded to the CPU more quickly
What are the effects of using a processor with a bigger cache?
- More space available for frequently used instructions / data…
- this will reduce the number of disk transfers (fetching data from RAM)…
- which leads to faster fetching of data and instructions…
- which leads to faster processing