A1 Computer fundamentals - Computer hardware and operation

0.0(0)
studied byStudied by 3 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/50

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering CPU structure, memory hierarchy, buses, processing concepts, storage, compression, and cloud services.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

51 Terms

1
New cards

CPU

Central Processing Unit; the engine of a computer that executes instructions and coordinates data movement, containing components like the ALU, CU, registers and buses.

2
New cards

ALU

Arithmetic Logic Unit; performs arithmetic and logical operations.

3
New cards

Control Unit (CU)

Orchestrates the fetch-decode-execute cycle, decodes instructions, and generates control signals to activate the appropriate hardware.

4
New cards

Instruction Register (IR)

Holds the current instruction being executed.

5
New cards

Program Counter (PC)

Stores the address of the next instruction to be executed and increments after each instruction.

6
New cards

Memory Address Register (MAR)

Stores the memory address of the data or instruction to be accessed.

7
New cards

Memory Data Register (MDR)

Holds the data or instruction that is being transferred to or from primary memory.

8
New cards

Accumulator (AC)

Special-purpose register used to store intermediate results in arithmetic and logical operations.

9
New cards

Bus

A shared communication pathway that transfers data between CPU components and other parts of the system.

10
New cards

Data bus

Pathway for transferring actual data; bidirectional; width influences transfer speed.

11
New cards

Address bus

Pathway carrying memory addresses from the CPU to memory to specify where data should be read or written.

12
New cards

Control bus

Pathway carrying control signals (read/write/acknowledge, etc.) and timing information.

13
New cards

Single-core processor

CPU with one processing core; executes one instruction at a time and has limited parallelism.

14
New cards

Multi-core processor

CPU with two or more processing cores on a single chip; enables parallel processing and better multitasking.

15
New cards

Co-processor

Specialized processor that supplements the CPU by offloading specific tasks (e.g., GPU, DSP) to boost performance.

16
New cards

GPU

Graphics Processing Unit; highly parallel processor with thousands of cores optimized for graphics rendering and increasingly for ML workloads.

17
New cards

Parallel processing

Executing multiple tasks or parts of a task simultaneously to improve performance.

18
New cards

SIMD

Single Instruction, Multiple Data; same instruction applied to many data elements in parallel.

19
New cards

Instruction Set Architecture (ISA)

The set of commands a processor can understand and execute; defines supported operations and addressing.

20
New cards

Cache

High-speed memory levels (L1, L2, L3) close to the CPU to reduce latency and speed up data access.

21
New cards

L1 cache

Closest to the CPU; fastest and smallest cache level.

22
New cards

L2 cache

Second-level cache; larger and slower than L1 but faster than RAM.

23
New cards

L3 cache

Shareable cache across cores; largest and slower than L2 but faster than main memory.

24
New cards

Cache hit

When the required data is found in a cache, enabling very fast access.

25
New cards

Cache miss

When data is not found in cache, requiring fetch from lower memory levels.

26
New cards

RAM

Main memory; volatile workspace for the CPU that holds active OS, applications and data.

27
New cards

ROM

Non-volatile memory storing firmware/BIOS; not used for day-to-day memory access but essential for startup.

28
New cards

Registers

Small, fast storage locations inside the CPU used to hold data, addresses, instructions and intermediate results.

29
New cards

Pipelining

A technique to improve performance by dividing execution into stages that can operate concurrently.

30
New cards

Fetch-decode-execute cycle

The basic instruction cycle: fetch an instruction from memory, decode it, and execute it; repeated for each instruction.

31
New cards

Memory hierarchy

Arrangement of memory from fast, small to slow, large (registers → L1/L2/L3 caches → RAM → storage) to optimize speed and efficiency.

32
New cards

Secondary memory storage

Non-volatile storage used for long-term data retention (e.g., HDDs, SSDs, optical discs, flash drives, NAS).

33
New cards

HDD

Hard Disk Drive; magnetic storage with large capacity but relatively slow access.

34
New cards

SSD

Solid State Drive; NAND flash storage with no moving parts, offering fast access and lower latency.

35
New cards

eMMC

Embedded Multimedia Card; flash storage used in mobile devices; slower and lower capacity than SSDs.

36
New cards

External storage

External HDDs/SSDs connected via USB/Thunderbolt for portable or additional storage.

37
New cards

Optical drive

Drive that reads/writes optical discs (CD/DVD/Blu-ray); high capacity but slower access and fragile discs.

38
New cards

Flash drive

USB flash drive; portable NAND memory for transferring small to medium files.

39
New cards

NAS

Network Attached Storage; centralized network storage with shared access and usually RAID for redundancy.

40
New cards

Compression

Process of reducing data size to save storage/bandwidth; can be lossless or lossy.

41
New cards

Lossless compression

Preserves original data; decompressed data matches the original; examples include GIF, TIFF, PNG, ZIP.

42
New cards

Lossy compression

Sacrifices some data to achieve higher compression; used in images, audio, video (e.g., JPEG, MP3).

43
New cards

Run-length Encoding (RLE)

Lossless compression that encodes consecutive runs of the same value as a count and symbol.

44
New cards

Transform coding

Compression using mathematical transforms (e.g., DCT) to exploit data redundancy; used in JPEG, MP3.

45
New cards

Cloud computing

Accessing computing resources over the internet on a pay-as-you-use basis; resources are centralized in data centers.

46
New cards

SaaS

Software as a Service; software hosted by a provider and accessed via a browser; updates included.

47
New cards

PaaS

Platform as a Service; cloud platform that provides operating systems, databases and tools to develop and deploy applications.

48
New cards

IaaS

Infrastructure as a Service; virtualized computing resources (servers, storage, networking) accessed over the internet; customer manages OS and applications.

49
New cards

DVFS

Dynamic Voltage and Frequency Scaling; adjusts voltage and clock frequency to save power based on workload.

50
New cards

TDP

Thermal Design Power; maximum heat a CPU/GPU is expected to generate under typical loads.

51
New cards

Virtual memory

OS-managed extension of RAM using disk space to create more usable memory space, with slower access.