chapter three Flashcards

Parallel & Distributed Systems

1
Q

what did we need to make the cloud a real thing?

A

based on ideas and experiences in parrallel and distributed systems accumliated in mant years of research.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what made parallel and distributed computing a real thing?

A

major advances in many computer science areas like algorithms, programming languages, computer architecture, internet connections, and solid-state technologies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

why do we need to use parallel and distributed computing?

A

because applications do run concurrently and require a reliable and an in-order delivery of messages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is the most important thing needed in parallel and distributed computing?

A

the fabric “internet connection” for “communications”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

why do we need concurrency in parallel and distributed computing?

A

because the cloud applications are data-intensive, and use a number of instances that run concurrently

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what to do in advance to deal with a system failure?

A

Checkpoint-restart procedures are used, as many cloud computations run for extended periods of time on multiple servers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How Parallel processing and distributed computing allow us to solve large
problems?

A

by splitting them into smaller ones and solving them
concurrently.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what does parallel processing refer to?

A

concurrent execution on a system with a large number of processors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what does Distributed computing mean?

A

concurrent execution on multiple systems, often located at different sites.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is or how does Coarse-grained parallelism work?

A

large blocks of code executed before concurrent threads communicate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is or how does Fine-grained parallelism work?

A

short bursts of computations alternate with relatively long periods when a thread waits for messages from other threads.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what is Pipelining?

A

splitting an instruction into a sequence of steps that can be executed concurrently by different circuitry on the chip.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what is CISC?

A

Complex Instruction Set Computer
a much larger number of pipeline stages, e.g., an Intel Pentium 4
processor has a 35-stage pipeline

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what is RISC?

A

Reduced Instruction Set Computing architecture consists of five stages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what are Hazards?

A

Instances when unchecked pipelining would produce incorrect results.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

explain data hazard RAW

A

read after write

17
Q

explain data hazard WAR

A
18
Q

explain data hazard WAW

A
19
Q

The architecture of pipline should conserve what ?

A

perserve exception behaviour order and conserve instruction flow

20
Q

what is Pipeline stall

A

delay in the execution of an instruction in an instruction pipeline in order to resolve a hazard. Such stalls could drastically affect the performance.

21
Q
A