1 - Multicore Architecture Concepts Flashcards

1
Q

MIMD parallelism

A

a processor that can execute multiple programs on multiple data at the same time

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

SIMD instructions

A

some processors have SIMD unit to compute an instruction on multiple data (vectors) in a single instruction

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

Hardware Multithreading

A

is the ability of a central processing unit (CPU) (or a single core in a multi-core processor) to provide multiple threads of execution concurrently, supported by the operating system

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

Fast-level cache

A

in a cache hierarchy, the cache which is nearest from the CPU is the fastest

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

False sharing

A

False sharing occurs when threads on different processors modify variables that reside on the same cache line. This invalidates the cache line and forces an update, which hurts performance.

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

Heterogeneous multicore system

A

where a system uses more than one kind of processor or cores

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

Why does the MSI coherence protocol as described in the lecture, guarantee sequential (memory) consistency?

A

bonne question

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

power wall

A

l higher clock rate ‡ more power, heat problems

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

sequential memory consistency

A

the result of any execution is the same as if the operations of all the processors were executed in some sequential order, and the operations of each individual processor appear in this sequence in the order specified by its program.

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

Symmetric multiprocessor (SMP)

A

est une architecture parallèle qui consiste à multiplier les processeurs identiques au sein d’un ordinateur, de manière à augmenter la puissance de calcul, tout en conservant une unique mémoire.

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

Bus snooping

A

is a scheme by which a coherency controller (snooper) in a cache monitors or snoops the bus transactions, and its goal is to maintain a cache coherency in distributed shared memory systems.

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

Moore’s Law

A

The number of transistors
per mm2 chip area
doubles approximately
every 2 years

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

Weak memory consistency (in a shared memory system)

A
Weak memory consistency
is about the
semantics of concurrent programs
taking into account the effects of:
I multicore hardware implementations
I and compiler optimizations.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the purpose of multi-banked memory?

A

A multi-bank cache just stripes data into multiple memory module, for example, striping one word (4 bytes) across 4 modules. When you read data from multi-bank cache, you can read it in parallel (read one byte from 4 banks at the same time, instead of 4 bytes from one bank sequentially). The result is that the hit time is reduced.

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