Hardware Flashcards
Controller or control unit
The controller sends and receives signals from all parts of the computer. It ensures that all processes take place at the right time and in the correct order.
ALU
The ALU is the part of the CPU that processes and manipulates data. It performs simple calculations on the data that is temporarily stored in the registers.
The ALU is also able to perform comparisons on data. It is these comparisons that allow programs to make use of choice – e.g. an IF statement in a high-level language.
Registers
A register is a storage location found on the CPU where data or control information is temporarily stored. Registers are usually much faster to access than internal memory, since they have to be accessed so often.
An accumulator is a common example of a register. This is the register used by the ALU to store the results of its calculations.
Internal memory
Internal memory (sometimes called level 1 cache memory) is fast access temporary storage on the CPU. Data is moved from the registers to the internal memory when it is not being actively used. Data from internal memory can then either be written to RAM or called back into the registers for further processing.
Buses
Buses allow data to be transferred to different parts of the computer. There are three main buses used by the CPU.
1. Address bus. When data is saved or loaded from memory, the address at which it is to be stored or loaded from must be sent. The storage address of data always travels along an address bus.
2. Data bus. Data will then need to be moved between several parts of a computer. The path along which data travels is called a data bus.
3. Control bus. The controller uses the control bus to send control signals to different parts of the computer.
CPU cache memory
Cache memory is a fast access type of memory; it’s also very expensive. Because of the cost, most computer systems have very little cache memory, e.g. very few kB or MB compared to a Random Access Memory (RAM) where there is likely to be many GB. Cache memory improves the performance of the CPU as it is able to provide instructions and data to the CPU at a much faster rate than another system memory such as RAM. The more cache memory your system has, the better its performance is likely to be.
RAM
RAM is used for the temporary storage of currently running programs and data, e.g. the operating system, a text editor program. It consists of a large number
of store locations, each of which is identified by a unique address. The
data in each store location can be changed. RAM is volatile – data is
lost when the power is switched off.
ROM
ROM is used for the permanent storage of data. The data in each store location cannot be changed. ROM is permanent – data is not lost when the power is switched off.
Flash memory
Flash memory is used for the permanent storage of data. However, the data stored in flash memory can be changed. Flash memory is permanent – data is not lost when the power is switched off.
Example: Flash memory can be used for storing the programs such as the BIOS, which is advantageous as the BIOS can then be upgraded.
RAM cache memory
RAM Cache memory is used for the temporary storage of frequently accessed data and instructions. It consists of a small number of store locations that can be accessed very quickly by the CPU; it is quicker than RAM. Cache memory is volatile – this means that data is lost when the power is switched off.
Optical storage
Optical storage media uses technology such as lasers. Laser beams are projected onto a CD/DVD or Blu-ray disc and if light is reflected back, then data is read as a 1. If light is not reflected back, data is read as a 0. Lasers are used to read and write information on a disk.
Magnetic storage
This technology is used in hard disks and tapes. Data is stored on a magnetic medium, which can be a disc or a tape, by writing data using a write-head. Data can then be read by the read-head.
Solid state technology
Solid state technology is used in storage media such as flash memory sticks. The technology is called solid state as it doesn’t have any moving parts, such as a read-head in magnetic storage. Solid state storage technology is increasingly used to replace both magnetic and optical storage, especially in mobile devices, where its low power consumption and high speed access is advantageous.
Motherboard
The motherboard is the main circuit board of a computer. The CPU and ROM will be mounted on the motherboard, which also provides RAM expansion slots, USB ports,
PCI slots for expansion cards and controllers for devices such as the hard drive, DVD drive, keyboard and mouse.
GPU
A GPU is a microprocessor that performs the calculations needed to produce graphic images on screen. The CPU performed these calculations initially, but as more complex applications were developed, such as 3D graphics and video quality animations, the GPU was introduced to offload those tasks from the CPU.