Chapter 1 - Part 3 Flashcards

1
Q

What does the term concurrency refer to?

A

A computer system doing multiple things at once.

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

What does the term parallelism refer to?

A

A computer system taking advantage of concurrency to make a system run faster.

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

Describe the cache organization of an i7 processor.

A

An i7 processor has 4 cores. Each core has 2 L1 caches, one for instructions and one for data, and one L2 cache. Each core shares the L3 cache.

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

What is hyperthreading?

A

A technique that allows a single CPU to execute multiple flows of control.

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

What do hyperthreading cores need multiple of for hardware.

A

They require multiple copies of program counters and register files.

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

What is instruction level parallelism?

A

The ability for a processor to execute multiple instructions at one time.

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

What is a clock cycle?

A

The time between two adjacent pulses of the oscillator that sets the tempo of the CPU. It’s usually measured in Mhz or Ghz.

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

What is a superscalar processor?

A

A processor that can execute instructions at a rate of more than 1 per clock cycle.

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

What does SIMD stand for?

A

Single Instruction Multiple Data

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

What is special about an SIMD instruction?

A

It can cause multiple operations to be performed in parallel.

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