01 - Section 1 - Memory and Computer performance Flashcards
What does RAM stand for?
Random Access Memory
What are the features of RAM?
- used as the main memory on a computer
- read and write
- volatile(needs power to retain its data)
What is RAM used for?
- RAM stores all the data, files and programs that are currently in use
- when a computer boots up the operating system is copied from secondary storage to RAM
What is virtual memory?
Since computers have limited amounts of RAM, when RAM is full the computer puts the data which hasn’t been used recently to a location on the HDD
What are the cons of virtual memory?
- A lot slower than RAM (have to go all the way to the HDD)
- can risk disc thrashing(if virtual memory is being used too much)
Why is virtual memory used?
- if there are too many applications open so there isn’t enough space in RAM
- if you use a memory intensive application
What does ROM stand for?
Read Only Memory
What are the features of ROM?
- non-volatile memory(permanent memory)
- can only be read
- contains the boot up information(BIOS)
Where is ROM located in a computer?
On the motherboard
-it is a small factory-made chip
What are embedded systems controlled by?
firmware
What is an example of firmware?
BIOS is a type of firmware
What is firmware?
Firmware is hardware-specific software built into a device
What do ROM chips often use for memory?
flash memory
What happens as soon as a computer is turned on?
the CPU reads the information from ROM
this tells the CPU to perform self checks and set up the computer
What factors affect CPU performance?
Clock speed
Number of cores
Cache size
using SSD rather than HDD
What is clock speed measured in?
Hertz (Hz)
How does increasing the clock speed improve the performance of a computer?
the higher the clock speed the greater the number of instructions can be carried out per second
What is clock speed?
the number of instructions a single processing core can carry out each second
How can increasing the number of cores improve the performance of a computer?
the more cores a CPU has, the more instructions it can carry out at once
How can increasing cache size improve the performance of a computer?
a larger CPU cache gives the CPU faster access to more data it need to access
How can more RAM mean a faster or smoother system?
- if a computer has too little RAM it may run slowly due to use of virtual memory
- the more RAM the more applications it can run
How can you upgrade RAM in a computer?
You just replace the existing RAM sticks with higher capacity or higher speed ones
What does GPU stand for?
Graphics Processing Units
How can GPUs help CPUs process images?
they are specialised circuits for handling graphics and image processing, so they relieve the p[processing load on the CPU
How can you get better graphics on a computer?
-by having a dedicated graphics card(GPU)
How can having a high-end GPU improve the performance of a computer?
By taking some of the processing load of the CPU
-it can greatly improve the performance in graphics-intensive applications(gaming/design software)