CPU

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/21

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

22 Terms

1
New cards

CPU (Central Processing Unit)

The principal part of a digital computer system that processes program instructions using the instruction cycle; composed of the control unit, arithmetic logic unit, registers, and works with main memory.

2
New cards

Instruction Cycle

The repeating process used by the CPU to execute instructions: fetch, decode, execute, and store.

3
New cards

CPU Cache

A small, high-speed memory located close to or inside the CPU that stores frequently used data and instructions to reduce access time compared to main memory.

4
New cards

Arithmetic Logic Unit (ALU)

The CPU component that performs arithmetic, logical, and bitwise operations on binary data.

5
New cards

Control Unit (CU)

The CPU component that directs and coordinates fetching, decoding, and execution of instructions by controlling the ALU, registers, and data flow.

6
New cards

Registers

The smallest and fastest memory locations built into the CPU that hold data and instructions directly accessible by the processor.

7
New cards

Operand

A value or piece of data on which an operation is performed by the ALU.

8
New cards

Accumulator Register

A frequently used register that stores data taken from memory and holds intermediate or final results of ALU operations.

9
New cards

Memory Address Register (MAR)

A register that holds the address of the memory location to be accessed.

10
New cards

Memory Data Register (MDR)

A register that holds data being read from or written to the memory location specified by the MAR.

11
New cards

MAR and MDR

Registers that work together to facilitate communication between the CPU and main memory by handling memory addresses and data.

12
New cards

Program Counter (PC)

A register that contains the memory address of the next instruction to be fetched and executed.

13
New cards

Instruction Register (IR)

A register that holds the instruction currently being executed after being fetched using the program counter.

14
New cards

Pipelining

A CPU technique where fetch, decode, and execute stages of multiple instructions overlap to increase instruction throughput.

15
New cards

Computer Architecture

The design and structure of a computer system, including the CPU, instruction set, memory organization, and data paths.

16
New cards

32-bit Architecture

A system that processes 32 bits per clock cycle and can directly address up to 4 GB of RAM; supports 32-bit software.

17
New cards

64-bit Architecture

A system that processes 64 bits per clock cycle and can theoretically address up to 16 exabytes of RAM; supports both 64-bit and most 32-bit software.

18
New cards

Data Path (32-bit vs 64-bit)

The number of bits transferred within the CPU per clock cycle; wider data paths allow more data to be processed at once.

19
New cards

CISC (Complex Instruction Set Computing)

A CPU architecture that uses a large set of complex instructions capable of performing multiple operations per instruction.

20
New cards

x86 Architecture

A CISC-based family of instruction set architectures developed by Intel, known for strong software compatibility.

21
New cards

RISC (Reduced Instruction Set Computing)

A CPU architecture that uses a small, highly optimized instruction set designed for fast and efficient execution.

22
New cards

ARM (Advanced RISC Machines)

A RISC-based architecture focused on low power consumption, widely used in mobile devices, desktops, and servers, and the most widely used instruction set architecture.