OCR GCSE Computer Science: CPU Architecture, Performance, and Embedded Systems

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

1/19

flashcard set

Earn XP

Description and Tags

Vocabulary practice flashcards covering CPU components, Von Neumann architecture, the fetch-execute cycle, CPU performance factors, and embedded systems based on OCR GCSE Computer Science (J277) topic notes.

20 Terms

1
New cards

Central Processing Unit (CPU)

The most important component in any computer system, attached to the motherboard, whose purpose is to process data and instructions by constantly repeating the fetch-execute cycle.

2
New cards

Control Unit (CU)

A CPU component that sends signals to control hardware, coordinates the flow of data inside the CPU and across the computer, and decodes instructions as part of the fetch-execute cycle.

3
New cards

Arithmetic Logic Unit (ALU)

A CPU component that performs mathematical calculations, logical operations, and binary shifts, storing the results of calculations in the accumulator.

4
New cards

Register

A small, temporary storage space within the CPU for one piece of data, instruction, or address.

5
New cards

Accumulator (ACC)

A register used in the execute stage that stores the results of executions and calculations made by the Arithmetic Logic Unit (ALU).

6
New cards

Cache Memory

Fast, temporary storage inside or very close to the CPU that stores frequently accessed data and instructions to reduce the need to repeatedly fetch them from slower RAM.

7
New cards

Computer Architecture

The way a computer is designed and structured.

8
New cards

Von Neumann Architecture

A computer architecture named after mathematician John Von Neumann that stores both program instructions and data in the same memory (RAM) and contains a control unit, ALU, registers, and cache memory.

9
New cards

Opcode

The technical term for an instruction, representing an action to perform (such as 'ADD' in the command 'ADD 43').

10
New cards

Operand

The technical term for data, representing the value to be used by an instruction (such as '43' in the command 'ADD 43').

11
New cards

Fetch Stage

The stage of the fetch-execute cycle where instructions are fetched from RAM and transferred into the registers inside the CPU, specifically being stored in the Memory Data Register (MDR).

12
New cards

Execute Stage

The stage of the fetch-execute cycle where instructions are decoded by the control unit and executed (run), with any mathematical calculations performed by the ALU and stored in the accumulator.

13
New cards

Program Counter (PC)

A register that stores the address of the next instruction to be fetched from RAM, which is copied into the MAR and then incremented by 11.

14
New cards

Memory Address Register (MAR)

A register that stores the address of the current instruction or memory location to be fetched from RAM, once it has been copied from the PC.

15
New cards

Memory Data Register (MDR)

A register that stores the instruction or data fetched from the memory location identified by the MAR.

16
New cards

Clock Speed

The number of regular electrical pulses the CPU receives per second from the computer's clock, measured in gigahertz (GHz).

17
New cards

Gigahertz (GHz)

The unit used to measure clock speed, representing billions of pulses per second (for example, 3.5 GHz3.5\text{ GHz} is 3.53.5 billion pulses per second).

18
New cards

Cache Levels (L1, L2, and L3)

The three levels into which cache memory is typically split, with each level generally being larger in capacity but slower to access than the previous level.

19
New cards

Core

An individual processing unit within the CPU containing components such as a control unit, ALU, registers, and cache, which can independently perform the fetch-execute cycle.

20
New cards

Embedded System

A computer system built into a larger machine to provide a means of control by performing specific pre-programmed tasks that are often stored in ROM.