Parallel Computing

0.0(0)
studied byStudied by 12 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Get a hint
Hint

Serial Computing

Get a hint
Hint

A computer typified by bit-serial architecture; processes data one bit at a time.

Get a hint
Hint

Parallel Computing

Get a hint
Hint

A type of computation in which many processes are carried out simultaneously, often using multiple processors.

Card Sorting

1/47

Anonymous user
Anonymous user
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.

48 Terms

1
New cards

Serial Computing

A computer typified by bit-serial architecture; processes data one bit at a time.

2
New cards

Parallel Computing

A type of computation in which many processes are carried out simultaneously, often using multiple processors.

3
New cards

1-bit computer instructions

Operate on data consisting of single bits.

4
New cards

Computer architecture

Defines the functionality, organization, and implementation of a computer system.

5
New cards

The Processor

One of the most essential components in the computer system; executes instructions and completes tasks assigned to it.

6
New cards

An Operating System

Executes many programs, each of which has multiple tasks.

7
New cards

Serial Algorithm

An algorithm that is executed sequentially from start to finish without other processing executing.

8
New cards

Serial Processing (Sequential Processing)

One task at a time; after completing a task, it sequentially executes other tasks.

9
New cards

Parallel Processing

Multiple processors execute tasks simultaneously; increases throughput and improves reliability.

10
New cards

Electronic Discrete Variable Automatic Computer EDVAC

(1949).

11
New cards

Binary Automatic Computer BINAC

(1949).

12
New cards

Standards Eastern Automatic Computer SEAC

(1950).

13
New cards

Universal Automatic Computer UNIVAC I

(1951); one of the earliest commercially available computers designed for business applications.

14
New cards

Elliott Brothers Elliott 153

Early computer from the UK (1954).

15
New cards

Bendix G-15

(1956).

16
New cards

Librascope General Purpose Computer LGP-30

Used for various mathematical and engineering computations (1956).

17
New cards

Elliott Brothers Elliott 803

Small, medium-speed transistor digital computer manufactured by Elliott Brothers (1958).

18
New cards

Zeer Eenvoudige Binaire Reken Automaat (Very Simple Binary Automatic Calculator) ZEBRA

(1958).

19
New cards

D-17B guidance computer

(1962).

20
New cards

PDP-8/S

(1966).

21
New cards

General Electric GE-PAC 4040

Process control computer.

22
New cards

Datapoint 2200

Programmable terminal that could function as a simple personal computer (1971).

23
New cards

F14 CADC

transferred data serially but operated internally on many bits in parallel (1970).

24
New cards

HP-35

World's first handheld scientific calculator (1972).

25
New cards

CPU Scheduling

A process of determining which process will own the CPU for execution while another process is on hold.

26
New cards

Main goal of CPU Scheduling

To ensure that whenever the CPU remains idle, the OS selects one of the processes available in the ready queue for execution.

27
New cards

Preemptive Scheduling

Tasks are mostly assigned with priorities; a lower-priority task will stop to let a higher-priority task run first.

28
New cards

Non-Preemptive Scheduling

The CPU is allocated to a specific process until it finishes execution or switches context.

29
New cards

Burst Time / Execution Time / Running Time

Time required by the process to complete execution.

30
New cards

Arrival Time

When a process enters the ready state.

31
New cards

Finish Time

When a process completes and exits from the system.

32
New cards

Multiprogramming

Number of programs that can be present in memory at the same time.

33
New cards

Jobs

A program without user interaction.

34
New cards

User

A program with user interaction.

35
New cards

Process

Reference used for both jobs and users.

36
New cards

CPU/IO Burst Cycle

Characterizes process execution, alternating between CPU and I/O activity; CPU times are usually shorter than I/O times.

37
New cards

CPU Utilization

The main task of the OS is to make sure the CPU remains as busy as possible.

38
New cards

Throughput

The number of processes that finish execution per unit time; work completed per unit time.

39
New cards

Waiting Time

Amount of time a process needs to wait in the ready queue.

40
New cards

Response Time

Amount of time from when the request was submitted until the first response is produced.

41
New cards

Turnaround Time

Amount of time to execute a specific process; period between submission and completion.

42
New cards

First Come First Serve (FCFS)

Tasks are handled in the order they arrive.

43
New cards

Shortest-Job-First (SJF) Scheduling

Processes requiring the least amount of time to finish are executed first.

44
New cards

Shortest Remaining Time

Gives priority to the task that has the least amount of time left to complete.

45
New cards

Priority Scheduling

Tasks with higher priorities are executed first.

46
New cards

Round Robin Scheduling

Gives every task an equal share of the CPU time.

47
New cards

Multilevel Queue Scheduling

Processes are grouped into different queues based on characteristics like priority.

48
New cards

Multilevel Feedback Queue Scheduling

Uses a feedback mechanism to adjust the priority of a process based on its behavior over time.