Easy2 marksStructured
AQA GCSE · Question 08 · Computer systems
State two reasons why computers have more RAM than cache memory.
State two reasons why computers have more RAM than cache memory.
How to approach this question
Think about the properties of RAM and cache. Consider their cost, speed, and physical characteristics. Why would it be impractical or unnecessary to have a large amount of cache?
Full Answer
1. **Cost:** Cache memory is significantly more expensive to manufacture per byte than RAM.
2. **Volatility/Purpose:** RAM is the main working memory for all running applications, requiring a larger capacity. Cache is smaller, faster memory used to store frequently accessed data from RAM to speed up CPU access.
Computers are designed with a memory hierarchy to balance speed, cost, and capacity. There are two main reasons why the amount of RAM is much larger than the amount of cache memory:
1. **Cost:** Cache memory is made from a type of memory called Static RAM (SRAM), which is much faster but also much more complex and expensive to produce than the Dynamic RAM (DRAM) used for main memory. Equipping a computer with a large amount of cache would make it prohibitively expensive.
2. **Physical Proximity to CPU:** Cache memory needs to be extremely fast, so it is located very close to or directly on the CPU chip. There is limited physical space on the CPU, which restricts the amount of cache that can be included. RAM is located on the motherboard, where there is much more physical space available.
Common mistakes
✗ Stating that RAM is non-volatile (it is volatile).
✗ Simply stating "cache is faster" without explaining how that relates to why there is less of it (e.g., by linking speed to cost).
✗ Confusing RAM and ROM.
Practice the full AQA GCSE Computer Science Paper 2
46 questions · hints · full answers · grading
More questions from this exam
Q01.1Convert the binary number 11010100 into decimal.EasyQ01.2Convert the binary number 10111001 into hexadecimal. You should show your working.MediumQ01.3State the largest decimal number that can be represented using 6 bits.EasyQ02.1Add together the following three binary numbers and give your answer in binary.
00110110
1001...MediumQ02.2Apply a binary shift three places to the right on the bit pattern 10101000. Give the result using...Easy
Expert