Computer Science 1.1

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

Central processing unit (CPU)

Critical component that carries out the majority of the processing inside a device. (made up of CU and ALU)

2
New cards

Control Unit (CU)

Directs the operations of the processor. Responsible for the fetch-decode-execute cycle.

3
New cards

Arithmetic Logic Unit (ALU)

responsible for performing arithmetic and logic operations.

4
New cards

Register

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

5
New cards

Instruction register (IR)

instruction is fetched from memory, it is held in ________

6
New cards

Program counter (PC)

Holds the address of the next instruction that is to be fetched from memory.

7
New cards

Memory address register (MAR)

Holds the memory address that is currently being fetched.

8
New cards

Memory data register (MDR)

Holds the data that has been fetched or is about to be written.

9
New cards

Accumulator (AC)

Stores the intermediate arithmetic or logical results produced by the ALU.

10
New cards

Buses

Critical component of the computer system,. Transfers data between various devices.

11
New cards

Control Bus

Used to transmit command and control signals from the CPU to other components of the system.

12
New cards

Data bus

carries the data being processed between the peripherals

13
New cards

Address bus

used to transmit the address that is to be read from or written to in memory

14
New cards

Bidirectional bus

a bus that can transfer data in both directions

15
New cards

Cores

configurations of CPUs

16
New cards

SIngle-core processors

a single processing unit, it can only handle one task at a time.

17
New cards

Multi-core processors

Can run multiple instructions simultaneously.

18
New cards

Co-processors

has a specific job to support the main CPU.

19
New cards

Graphics processing unit (GPU)

a specialized electronic circuit designed ot accelerate the rendering of visuals.

20
New cards

Shaders and textures

techniques used in 3D rendering to apply effects

21
New cards

Parallel processing

the ability of the GPU to perform many calculations simultaneously

22
New cards

Matrix and vector multiplications

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

23
New cards

Deep learning

a subset of machine learning that uses an artificial neural network to imitate the define of the human brain.

24
New cards

Proof of work

a consensus mechanism requiring cryptominers to solve complex problems.

25
New cards

random access memory (RAM)

holds instructions and data for programs that are currently running. (Volatile)

26
New cards

read-only memory (ROM)

used for storing instructions that are very rarely modified (not volatile)

27
New cards

L1 cache

located directly on the CPU, making it the fastest type of cache. It can be accessed instantly

28
New cards

L2 cache

can either be on the CPU or situated very close to the CPU. 256KB - 2MB per core.

29
New cards

L3 cache

is often located the furthest from the CPU chip.

30
New cards

The fetch-decode-execute cylce

fundamental process that a CPU uses to execute instructions.

31
New cards

Little man computer

easier way to see these stages carried out in more detail.

32
New cards

Multi-core architectures

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

33
New cards

Basic pipeline

consists of multiple stages or segments situated between an inut end and an input for the next.

34
New cards

Independent execution

each core in a multi-core processor has its own set of pipelines.

35
New cards

Parallel execution

allowing multiple cores to work on different parts of a single large tasks or multiple tasks simultaneously

36
New cards

hard disk drive (HDD)

storage, older technology but are still often used, especially in non-mobile devices. suitable for storing large volumes of data.

37
New cards

Solid state drive (SSD)

have no moving parts. They sue flash memory to store data, offering high-speed data access and durability.

38
New cards

Embedded MultiMediaCard (eMMC)

in low cost devices, such as entry-level smartphones and budget laptops. Type of flash storage that utilizes NAND flash memory

39
New cards

Memory Cards

compact storage devices often used in cameras, smartphones and other portable devices.

40
New cards

Network Attached Storage (NAS)

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

41
New cards

Lossless compression

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

42
New cards

Lossy compression

Stronger than its counterpart, however it reduces filed by permanently eliminating certain information. This is information that is redundant or less critical.

43
New cards

Run-length encoding (RLE)

effective lossless data-compression technique used to reduce the size of files containing many consecutive repeated characters.

44
New cards

Transform coding

form of lossy compression often used in JPEG image compression or MP3 audio compression

45
New cards

forward transform

carried out in each of the sub-images. The forward transform can use different algorithms, depending on the type of file compression.

46
New cards

High-frequency data

correspond to rapid changes in pixel values, representing fine details, edges and textures.

47
New cards

Low-frequency data

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

48
New cards

Software as a Solution (SaaS)

delivers software applications over the internet,. Users can access these application through web browsers without needing to install, maintain or update the software locally.

49
New cards

Quantizer

reduces file size by simplifying the frequency coefficients obtained from the DCT

50
New cards

Symbol encoder

quantized coefficients are further compressed using entropy coding techniques.

51
New cards

Platform as a service (PaaS)

Provides a cloud-based platform that allows developers to build, test and deploy applications without managing the underlying infrastructure.

52
New cards

Infrastructure as a Service (IaaS)

Provides virtualized computing resources over the internet, such as virtual machines, storage and networks.

53
New cards
54
New cards
55
New cards
56
New cards