ALU
Arithmetic Logic Unit
-Performs calculations and logical operations
- Includes float point multiplication, integer division, comparison tests
CU
Control Unit
- The control unit manages machine code execution
- Signals sent via control bus to connected devices
- Sychronises instructions using the processor’s internal clock
Control Bus
Registers
PC - Stores address of next instruction. Increments with each new instruction
MAR - Contains address of instruction to be fetched
MDR - Contains fetched instruction
CIR - Contains instruction being decoded/executed
Accumulator - Stores ALU results
General Purpose Registers
Pipelining
Cache
Cache Miss
Cache Levels
1: Fast, Small, Embedded in CPU
2: Bigger capacity, Slower, On a chip to avoid slowing down traffic
3: Improves on level 1 and 2, Shared by cores
Parallel Processing
Core
Optical Character Recognition
Optical Mark Recognition
Magnetic Ink Character Recognition
Touch Screens
Magnetic Storage
Flash Storage
Optical Storage
Fragmentation
Peer-To-Peer
Client-Server
Network Interface Card
Hub
Switch