Bestun forrita 2 Flashcards

1
Q

Klukkutif per stak (CPE)

A

Þægileg leið til að tákna afköst forrits sem vinnur á vigra eða lista

Í okkar tilviki: TPS (CPE) = tif per aðgerð (cycles per OP)

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

Áhrif einfaldra bestana

A

Losnum við óþarfa umstang (overhead) í lykkjunni

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

Ofurkverða (superscalar) örgjörvi

A

Ofurkverða örgjörvi getur gefið út og
framkvæmt margar skipanir á einu klukkutifi. Náð er í
skipanirnar úr skipanastraumi og verkröðun þeirra
ákveðin á kvikan hátt.

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

Kostir við ofurkverða (superscalar) ?

A

ofurkverða örgjörvar geta nýtt sér samhliða
vinnslu á skipanalagi sem flest forrit hafa, án nokkurar
auka forritunarvinnu

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

Eru flestir nútíma örgjörvar ofurkverða (superscalar) ?

A

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

Pípaðar verkeiningar

A

Skipta útreikningi upp í þrep

Senda hálfkláraðan útreikning frá þrepi til þreps

Með mörg þrep inn í sér

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

Intel Haswell örgjörvi

A

Samtals 8 verkeiningar (functional units)

Margar skipanir í framkvæmd samhliða

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

Biðtími (latency)

A

Hversu langan tíma tekur að klára þessa einingu?
Ef ég byrja núna hvað þarf ég að bíða lengi þar til að þessi eining kemur út

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

Afköst við Runubundin tengsl ákvaðrast af?

A

biðtíma aðgerðar (OP)

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

Áhrif afrúllunar lykkju

A

Hjálpar við heiltölusamlagningu

Annað batnar ekkert. Ennþá runubundin tenging (dependency)

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

Umraðaður útreikningur

A

Hægt er að hefja framkvæmd á aðgerðum í næstu ítrun snemma (engin tengsl)

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

Sjálfstæðar summur

A

Tveir sjálfstæðir “straumar” af aðgerðum

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

Hvað um stökk?

A

Stökk er smá vesen, því við vitum ekki hver næsta skipun er en til að laga það reynum við að troða óháðum skipunum á milli compare og jump

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

Stökkspá

A

Giska hvort skilyrt stökk verði tekið

Byrja framkvæmd skipana frá ágiskuðum stað en ekki breyta gistum eða minni

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

Afkastatap við ranga ágiskun?

A

Mörg klukkutif á nútíma örgjörvum

Getur dregið afköst verulega niður

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

Tölfræði stökkágiskana, hvernig er gott að giska?

A

Stökk upp í kóða eru oft lykkjur, svo við giskum að þau séu tekin

Stökk niður í kóða eru oft if-setningar, svo giskum að þau séu ekki
tekin

17
Q

Hversu oft eru örgjörvar með réttar ágiskanir?

A

Örgjörvar eru að meðaltali með yfir 95% réttar ágiskanir

18
Q

Spámennskukeyrsla (speculative execution):

A

Framkvæma allar greinarnar, og þegar þú veist eitthvað þá bara cancelaru hinu og heldur áfram með það rétta

Hægt að brjótast inn í tölvur út af þessu