Computer Architecture Vocabulary

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

1/14

flashcard set

Earn XP

Description and Tags

Flashcards covering vocabulary related to computer architecture concepts.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

Datapath

Performs operations on data within the CPU, including registers and the Arithmetic Logic Unit (ALU).

2
New cards

Registers

Temporary storage of data during program execution.

3
New cards

Arithmetic-Logic Unit (ALU)

Responsible for performing arithmetic and logic operations.

4
New cards

Control Unit

Sequences the datapath, telling it what to do and controlling the activities of the computer system.

5
New cards

Cache Memory

Small, very fast memory within the computer used for immediate access to data and instructions.

6
New cards

Main (Primary) Memory

Fast memory that stores data and instructions while they are being executed (e.g., Random Access Memory or RAM).

7
New cards

Secondary (Storage) Memory

Memory that operates at slower speeds and stores data and instructions that are not currently being executed (e.g., flash memory).

8
New cards

Input/Output Devices

User-interface devices such as displays, keyboards, and mice, as well as storage devices like hard disks and network adapters.

9
New cards

Machine Code/Instruction Word

A number representing an instruction, stored in main memory.

10
New cards

Fetch

The process of reading an instruction word during program execution.

11
New cards

Decode

The process of understanding the 0s and 1s of an instruction during program execution.

12
New cards

Execute

The process of performing the action requested by an instruction during program execution.

13
New cards

High-level language

A level of abstraction closer to the problem domain, providing productivity and portability in programming.

14
New cards

Assembly language

A textual representation of the instructions in a program.

15
New cards

Hardware representation

Binary digits (bits) used to encode instructions and data.