Hardware Flashcards
Central processing unit (CPU)
The taskmaster of a computer; handles a wide range of general purpose computing tasks quickly, but is limited in terms of concurrency
Cache
A very small but fast form of memory that stores data frequently accessed by the CPU; attached directly to the CPU
Graphics processing unit (GPU)
A specialized processing unit used for repetitive and computationally intensive tasks such as rendering graphics, ML, etc; Massively concurrent but not general purpose
Main memory
All the memory directly accessible by the CPU; RAM, ROM, and cache
Parallel processing
The decomposition of a large task into smaller tasks that can be executed by multiple processors simultaneously
Processor register
A form of memory used for holding intermediate values during processing; attached directly to the CPU
Random access memory (RAM)
A form of memory used to store programs and data during processing; largest piece of main memory; volatile
Read only memory (ROM)
A form of memory used for storing firmware and loading the OS into RAM; non-volatile
Volatile memory
Memory that does not persist without power
Data buffer
A form of memory (typically in RAM) used to store data which can’t be processed as quickly as it’s received
Hard drive
A form of editable memory; non-volatile