CPU Architecture and the Von Neumann Model

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/21

flashcard set

Earn XP

Description and Tags

These flashcards cover CPU architecture, including the Von Neumann model, internal components, registers, system buses, performance factors, ports, and the Fetch-Execute cycle.

Last updated 3:22 PM on 7/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

22 Terms

1
New cards

Von Neumann Model

A computer architecture developed in the mid-1940s by John Von Neumann that introduced the concept of the stored program computer, where both instructions and data are stored together in memory.

2
New cards

Arithmetic Logic Unit (ALU)

A CPU component that performs arithmetic and logic operations, utilizing the Accumulator (ACCACC) as a temporary register for calculations.

3
New cards

Control Unit (CU)

The component of the CPU that fetches and decodes instructions from memory and sends control signals via the control bus to coordinate and synchronize operations.

4
New cards

System Clock

Generates regular timing signals for synchronization; defined by the clock cycle, which is the time interval for one basic operation (e.g., 3.5GHz3.5\,\text{GHz}).

5
New cards

Immediate Access Store (IAS)

Temporary memory (RAMRAM) holding programs and data currently needed by the CPU, which is much faster than backing storage like an HDDHDD.

6
New cards

Current Instruction Register (CIR)

A special-purpose register that holds the specific instruction currently being decoded or executed by the CPU.

7
New cards

Program Counter (PC)

A register that holds the address of the next instruction to be fetched from memory.

8
New cards

Memory Address Register (MAR)

A register that stores the address of the memory location that the CPU needs to read from or write to.

9
New cards

Memory Data Register (MDR)

Also known as the Memory Buffer Register (MBRMBR), it stores the actual data read from or written to the memory location specified in the MARMAR.

10
New cards

Index Register (IX)

A CPU register specifically used in the process of indexed addressing.

11
New cards

Status Register (SR)

A register that holds various flags indicating the current state of the CPU.

12
New cards

Address Bus

A unidirectional bus that carries memory addresses from the CPU to memory or I/OI/O devices; its width determines the maximum addressable memory (e.g., a 3232-bit bus addresses 2322^{32} locations).

13
New cards

Data Bus

A bidirectional bus that transfers data and instructions between the CPU and other components; its width corresponds to the computer's word length.

14
New cards

Control Bus

A bidirectional bus that carries control, timing, and interrupt signals to manage various computer operations.

15
New cards

Cache Memory

Small, high-speed memory located close to the CPU (SRAMSRAM) that stores frequently used data and instructions to reduce access time to main memory (DRAMDRAM).

16
New cards

Multi-core Processors

Processors containing multiple cores each with its own ALUALU, CUCU, and registers, allowing for parallel processing.

17
New cards

Asynchronous Serial Data Transmission

A data transfer method used by USBUSB where bits are sent one at a time along a single wire without a shared clock, using start and stop bits for framing.

18
New cards

HDMI (High-Definition Multimedia Interface)

A high-bandwidth digital interface that carries audio and video signals, supporting features like 120Hz120\,\text{Hz} refresh rates and 10Gbps10\,\text{Gbps} transfer rates.

19
New cards

VGA (Video Graphics Array)

An outdated analogue video connection introduced in the late 1980s that supports limited resolutions and colors (e.g., 640×480640 \times 480 pixels).

20
New cards

Fetch-Execute Cycle

The continuous three-step process (Fetch, Decode, Execute) by which the CPU retrieves and runs instructions from memory.

21
New cards

Register Transfer Notation (RTN)

A shorthand notation used to describe the movement of data between registers, such as MAR[PC]MAR \leftarrow [PC] or MDR[[MAR]]MDR \leftarrow [[MAR]].

22
New cards

Interrupt

A signal from hardware or software that causes the CPU to pause its current task, save its state, and run an Interrupt Service Routine (ISRISR).