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
what is the clock speed and how does it affect the CPU’s performance?
- Speed at which the a microprocessor (meaning contained on one chip) executes instructions
- A higher clock speed means a process will be completed quicker
- However increased clock speed means increased heat produced and more power consumed
how does the number of cores affect the CPU’s performance?
[multiple CPU cores on a single chip are called multi-core processors]
multiple cores can run multiple instructions at any given time, so they’re effective when the user is multitasking.
However, software must specifically written to cater for multiple cores
what is a graphics card?
contain a processor like the CPU and can be used to process the graphic portion of the processing load.
Developments in hardware have made smart phones possible to include: {4}
- More power efficient processors
- Smaller form memory
- Solid state memory
- Affordable touch screens
what is the purpose of a Motherboard?
links the CPU to the memory and other hardware.
what is (high) reliability?
when a computer system can be depended on to work almost all of the time
what is robustness?
the ability of a computer system to cope with execution errors
why is high reliability and robustness important?
mean that the computer system can be depended on at all times without any chance of failure
what would happen if a system wasn’t reliable or robust?
the user may not be able to use the program when required, which, depending on the situation, could have severe consequences.