A1.1 Computer hardware and Operation

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

1/55

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

56 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
54
New cards
55
New cards
56
New cards

Explore top flashcards

Medical terma quiz 4
Updated 409d ago
flashcards Flashcards (44)
Skull
Updated 5h ago
flashcards Flashcards (47)
Integrals
Updated 665d ago
flashcards Flashcards (41)
Ch13-14 Civics
Updated 1034d ago
flashcards Flashcards (45)
List 35
Updated 1098d ago
flashcards Flashcards (35)
Medical terma quiz 4
Updated 409d ago
flashcards Flashcards (44)
Skull
Updated 5h ago
flashcards Flashcards (47)
Integrals
Updated 665d ago
flashcards Flashcards (41)
Ch13-14 Civics
Updated 1034d ago
flashcards Flashcards (45)
List 35
Updated 1098d ago
flashcards Flashcards (35)