2.1 Flashcards
Hardware
Describes all the physical, electronic and mechanical components forming part of a computer system.
Control Unit (CU)
Manages the FDE cycle
Arithmetic Logic Unit (ALU)
The processing and manipulation of data which consists of arithmetic operations or logical comparisons, allowing a program to take decisions.
Registers
A small/fast access/temporary storage typically addressed by mechanisms other than main memory or MAR/MDR
Address Bus
- Used to transmit the address in RAM of the next line of code to be fetched.
- Used to transmit the address of a RAM location or input/output port where data is to be stored or loaded.
Data Bus
- Used to transfer program code between RAM memory and the processor.
- Used to transfer data between the processor and RAM memory or input/output ports.
Control Bus
- Used to send control signals from the processor to the RAM memory or input/output ports to initiate data transfer.
- Carries interrupt signals to the processor to indicate that hardware/software requires attention.
Cache Memory
- Small extremely fast memory
- Near or on processor
- Stores data and instructions that are used regularly
- When full least used data is discarded
- Attempts to solve Von Neumann Bottleneck
- Algorithms try to avoid cache miss
Von Neumann Bottleneck
When the processor runs faster than memory by acting as a middle man between main memory and the registers
Cache Miss
When data has been fetched from main memory instead of cache
Random Access Memory (RAM)
- Volitile (temp)
- Stores programs and data currently in use
- Larger RAM reduces the need for frequent access to hard disk/virtual memory
Read Only Memory (ROM)
- Non-volitile (perm)
- Contents are permenantly etched onto the chip at manufacturing stage
- Holds the bootstrap loader
Disc Cache
- Temporary Storage
- Between CPU and hard disc
- Data recently read or about to be written is stored before being transferred
- Allows other faster devices to continue to other tasks