3.1.8 Computer Structure Flashcards
what is volatile memory?
computer memory the requires a power supply in order to maintain stored data
the moment that the power is turned off the information is lost.
give an example of volatile memory
RAM (random access memory)
what is non-volatile memory?
computer memory that retains its information whether the power being supplied to it is turned off or on
give an example of non-volatile memory
read only memory (ROM) and flash memory, as well as most types of magnetic hard disks and optical disks.
what is ROM?
(read only memory)
non-volatile, the data is pre-installed and cannot be changed
what is RAM?
(random access memory) - volatile
When a program is opened, it get loaded from the hard drive into the RAM, because reading data from RAM is much quicker, making the program’s use quicker.
Why is it important for computers to have a sufficient amount of RAM?
A large amount of RAM enables more instructions to be loaded from the secondary storage into RAM, so they can be executed by the processor.
what is Cache Memory?
- memory closest to the CPU.
- stores recently used data that can be accessed quickly at a later time
- larger amount of data means more cache-hits likely (CPU finds stored data), so processes will operate faster
- very expensive so is limited in capacity
Explain why having cache memory can improve the performance of the central processing unit (CPU)
Frequently used data/instructions are stored in the cache
Meaning they don’t have to be fetched from main memory.
Therefore data/instructions stored in the cache memory can be accessed faster
what is virtual memory?
- memory management procedure used when RAM is insufficient. stored temporarily on the hard drive (extends RAM capacity)
- much slower than RAM as it takes up more processing power to move the data around.
what is a CPU?
Central Processing unit
processes data and undertakes instructions given by applications and inputs
the CPU undertakes instructions it receives from programs in what is called …
a cycle, measured in Hertz (Hz)
how is the speed of a CPU measured?
by how many cycles it can perform in a second
(clock speed)
what instructions does a CPU’s control unit perform?
Fetch, Decode and Execute instructions then Store results.
factors improving performance of a CPU {5}
- the cache size
- the type of cache memory
- the number of cores/processors
- the processing clock speed
- the bus width