A1.1 Computer hardware and Operation A1.2 Data representation and computer logic

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

1/72

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:29 AM on 12/3/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

73 Terms

1
New cards

CPU

is the “brain” of a computer system. It is the primary computational engine of the computer, but can only process data by following instructions. It cannot actually “think” for itself. It coordinates data movement within the system

2
New cards

What is the CPU made of?

CU and ALU

3
New cards

Control Units

Directs the operations of the processor. It is responsible for the fetch - decode - execture cycle, managing all three operations and directing the computer’s memory, ALU and input/output to respond appropriately

4
New cards

ALU

This unit is responsible for performing arithmetic and logic operations. These include basic artithmetic operations such as addition, subtraction, multiplication and divison, as well as logic operations including AND, OR, XOR, and NOT.

5
New cards

Registers

very small amounts of storage that are avaliable directly on the CPU to hold temporary data that the CPU may be working on.

6
New cards

Instruction Register (IR)

When an instruction is fetched from memory, it is held in the IR within the CPU. This register holds the instruction that is currently being exectued by the CPU.

7
New cards

Program Counter (PC)

Holds the address of the next instruction that is to be fetched from memory. Once the instruction has been fetched, the PC updates to point to the next instruction that will be needed.

8
New cards

Memory address register (MAR)

Holds the memory address that is currently being fetched. The content from the PC is copied to the MAR, and the MAR provides this address to the memory unit, so that data and instructions can be read from or copied to that location.

9
New cards

Memory data register (MDR)

This holds the data that has been fetched or is about to be written to the memory address currently in the MAR

10
New cards

Accumulator (AC)

This stores the intermediate arithmetic or logical results produced by the ALU. 

11
New cards

Buses

are a critical component of a computer system, as they transfer data between various devices, including the CPU, memory, storage, and peripherals.

12
New cards

Control Bus

is used to transmit command and control signals from the CPU to other components of the system, and vice versa. Due to the need for signals to be sent and received, this bus is bidirectional. Some of the signals that would be transmitted via the control bus are read / write operations, interrupt requests, clock signals for synchronization and status signals from hardware components

13
New cards

Data bus

carries the data being processed between the CPU, memory and other peripherals. The width of the data bus is important for determining the amount of data it can transfer at one time. Common data bus widths are 8, 16, 32 and 64 bits. As data needs to be read from and written to memory, data buses are usually bidirectional

14
New cards

Address Bus

is used to transmit the address that is to be read from or written to in memory. The width of this bus determines the memory capacity of the system. For example, a 32-bit address bus can address 232 memory locations.

15
New cards

Single Core Processors

This CPU is a single processing unit, meaning it can only handle one task at a time. These are more often found in low end computers or older machines. They are adequate for simple tasks that do not require heavy multitasking. Single core processors are able to run more than a single application at a time, but the CPU has to be shared between these applications, which can impact performance. 

16
New cards

Multi Core Processors

A CPU with multi core processors has two or more cores that can run multiple instructions simultaneously. These are often referred to as a dual core, quad core, hexa core, octa core. Their performance is signficantly faster than single core processors and they are ideal for multitasking, gaming, and servers. However, softerware has to be written to task advantage of these extra cores. Older software that does not do this would likely run at a similar speed as on a single core processor

17
New cards

Co Processors

A co processor is a special type of processor that has a specfic job to support the main CPU. These are built with a distinct purpose to achieve optimal performance compared to a general purpose CPU. Tasks are offloaded by the CPU to the co processor so they can in parallel, enhancing the systems performance. 

18
New cards

Graphics Processing Unit (GPU)

Is a specialized electronic circuit designed to accelerate the rendering of images, videos, and animations by performing rapid mathematical calculations.

19
New cards

Shaders and Textures

techniques used in 3D rendering to apply effects, lighting and details to models. 

20
New cards

Parallel processing

the ability of the GPU to perform many calculations simultaneously due to its highly parallel structure

21
New cards

Matrix and vector multiplications

fundamental operations in machine learning and graphics that involve complex matematical calculations. 

22
New cards

Deep learning

A subset of machine learning that uses an articial neural network to imitate the deign of the human brain to find generalizations in complex data that can be used to decision making

23
New cards

Proof of work

a consensus mechanism requiring cryptominers to solve complex problems to add a new block to the blockchain

24
New cards

Rendering

the process of generating an image from a model by means of computer programs

25
New cards

Vertex and pixel data

data used by the GPU to render 3D objects and images

26
New cards

Frame

a single image in a sequence of images that makes up a video or animation

27
New cards

Volatile memory

Requires power to maintain the stored data. When the power is turned off, the data is lost. An example of volatile memory is RAM (random-access memory).  

28
New cards

Non-volatile memory

Retains stored information even when the power is turned off. Examples include ROM (read-only memory), SSDs (solid state drives), and HDDs (hard disk drives). 

29
New cards

Random Access Memory (RAM)

Holds instructions and data for programs that are currently running.

30
New cards

Read Only Memory (ROM)

Used for storing instructions that are very rarely modified.

31
New cards

Cache hit

When the CPU requests data and it is found in the cache memory

32
New cards

Cache miss

When the CPU requests data and it is not found in the cache memory, necessitating retrieval from sloewr main memory or storage

33
New cards

L1 Cache

is the smallest and fastest, like the very centre of the onion, where everything is tightly packed and closest to the core of the CPU

34
New cards

L2 Cache

is slightly larger and slower, like the next layer out — still close to the centre, but not as quick to access as the very core

35
New cards

L3 Cache

is the largest and slowest, like the outer layers of the onion. It’s still important, but it takes a bit longer to get to, just like how the CPU takes a bit more time to access data in L3 cache compared to L1 and L2.

36
New cards

Fetch

The CPU fetches an instrcution from the memory

37
New cards

Decode

The CPU interprets the instruction and prepares the necesssary operations to execute it

38
New cards

Execute

The CPU performs the actions required by the instruction

39
New cards

Multi-core archiectures

systems with multiple CPU cores on a single chip, allowing parallel execution of instructions and tasks

40
New cards

Fetch-Decode-Execute Cycle

The process the CPU follows to execute instructions from memory.

41
New cards

Latency

is defined as the Time required for an instruction to propagate through the pipeline. Its unit is a time unit like microseconds, nanoseconds.

42
New cards

Throughput

 is the rate at which instructions can start and finish i.e. the number of instructions finished per second.

43
New cards

Normally Cycles per Instruction (CPI)

is used as an abstract measure in many calculations for comparison between  CPUs

44
New cards

Hard Disk Drive (HDD)

are older technology but are often still used, especially in non mobile devices, as they are relatively cheap compared to the amount of storage they offer. They utilize a spinning magnetic disk to read/write data. They are suitable for storing large volumes of data, such as media files, backups and documents, where speed is not critical

45
New cards

Solid State Drive (SSD)

Have no moving parts. They use flash memory to store data, offeringhigh speed data acess and durability. This makes themvery popular in portable devices such as laptops and tablets. They are ideal for operating systems, software applications and games due to their fast read / write speed, which enhances the overall system performance.

46
New cards

Embedded MutliMediaCard (eMMC)

A type of flash storage that utlizies NAND flash memory. They are soldered directly on to the motherboard of the device.

47
New cards

Network Attached Stoage (NAS)

A dedicated file storage connected to a network that allows multiple users to access data.

48
New cards

Redundant Array of Independent Disks (RAID)

a data storage technology that combines multiple physical drives into a single logical unit to improve performance, provide redunddancy and ensure data protection

49
New cards

Loseless compression

When data is compressed to a smaller size, but can be restored back to the original without any loss of information.

50
New cards

Statistical redudancy

the repetition of information within a data set that does not contribute to its uniqueness

51
New cards

Run Length Encoding (RLE)

Run length encoding is an effecive loseless data compression technique used to reduce the size of files containing many consecutive repeated characters.

52
New cards

Low frequency data

Correspond to slow changes in pixel values, such as broad areas. 

53
New cards

Noise

unwanted electrical disturbances that can affect the integrity of signals being processed by a computer; this noise is not related to sound, but to variations in voltage or current that can disrupt the accurate transmissio and processing of digital data.

54
New cards

Bit

binary digit; a

single digit, either 1 or 0.

55
New cards

Byte

8 bits

56
New cards

Least significant bit

(LSB)

the rightmost

bit in a binary number,

representing the

smallest value position

(0 or1).

57
New cards

Quotient

the result

obtained when one

number is divided by

another, e.g. in the

division of 15 by 3, the

quotient is 5.

58
New cards

 Debugging tools

software applications

or utilities used by

developers to identify,

analyse and fix bugs

or issues within a

program by inspecting

code, variables and

execution flow.

59
New cards

Memory dump

a process where

the contents of a

computer's memory

are captured and

saved, typically for the

purpose of diagnosing

and debugging

software issues.

60
New cards

Nibble

4 bits

61
New cards

Basic Multilingual

Plane (BMP)

the

maost commonly used

characters and symbals

for almost all modern

languages.

62
New cards

Shift cipher

a type of substitution cipher, where each letter in the plaintext is shifted a certain number of

positions down or up

the alphabet.

63
New cards

Analogue

A continuous signal that represents varying physical quantites, such as sound waves, which varies smoothly over a range; digital represents data in discrete binary values (0s and 1s) enabling precise and error resistant processing

64
New cards

Brute force

 a method

of breaking a cipher by

systematically trying

every possible key until

the correct one is found.

65
New cards

Bitmap

a type of

digital image composed

of a grid of pixels, each

holding a specific colour

value, representing the

image in a rasterized

format.

66
New cards

Pixel

short for “picture

element”; the smallest

unit of a digital image or

display, representing a

single point in the image

with a specific colour

and intensity.

67
New cards

 Image resolution

the number of pixels

contained within a digital

image, typically expressed

as the dimensions (width

x height) in pixels, and

sometimes as the pixel

density (PPI/ DPI) for

print quality.

68
New cards

 Colour depth

also

known as “bit depth”;

the number of bits used

to represent the colour

of each pixel in a digital

image, determining the

range and precision

of colours that can

be displayed.

69
New cards

Metadata:

information that

describes other data,

providing context and

details about the data's

content, structure and

attributes. In the context

of digital images,

metadata includes such

information as the

image’s dimensions,

colour depth, creation

date, author, camera

settings and other

properties that help

with managing,

understanding and using

the image effectively

70
New cards

Amplitude

the

magnitude of change in a

sound wave, representing

the loudness or intensity

of the sound.

71
New cards

Sampling

the

process of converting

a continuous analogue

signal into a series of

discrete digital values by

measuring the signal’s

amplitude at regular

intervals.

72
New cards

kHz (kilohertz)

a

unit of frequency equal

to 1000 cycles per

second, commonly used

to measure the sampling

rate of audio signals.

73
New cards

Stereo

a method

of sound reproduction

that uses two or more

audio channels to create

the perception of sound

coming from different

directions, enhancing

the sense of spatial

depth and dimension.