17: Minnisstigveldi Flashcards

1
Q

Vinnsluminni (RAM)

A

RAM (random-access memory) er oftast pakkað sem kubbur

Grunngeymslueining er hólf (cell) (einn biti í hólfi)

– Nokkrir RAM kubbar mynda minni
tölvunnar

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

Tvær útgáfur af RAM:

A

SRAM (Static RAM)

DRAM (Dynamic RAM)

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

SRAM notað eingöngu í skyndiminni, afhverju ?

A

Kostnaðurinn er miklu miklu meiri

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

DRAM notað hvar ?

A

aðalminni, skjáminni

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

Grunnhönnun DRAM hólfs ekki breyst síðan ?

A

það var fundið upp 1966

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

En hvað hefur breyst í DRAM ?

A

DRAM kjarnar með betri tengingu og hraðari samskipti

Synchronous DRAM

Double Data-Rate Synchronous DRAM

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

Tenging örgjörva og minnis

A

Braut (bus) er safn af samhliða vírum sem flytja vistföng, gögn og stýrimerki

Oftast mörg tæki sem tengjast við sömu brautina

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

Hvað er inni í seguldisk?

A

Armstjóri (actuator)
Armur
Öxull (spindle)
Plötur (platter)
Rafrásir (þar á meðal örgjörvi og minni)
SCSI tengibraut

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

Skipulag seguldiska

A

Seguldiskar samanstanda af plötum (platters), hver með tveimur yfirborðum

Hvert yfirborð hefur sammiðja hringi, brautir (tracks)

Hver braut hefur geira (sectors), með bil á milli þeirra

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

Skipulag seguldiska

A

Sömu brautir á öllum plötunum mynda sívalning (cylinder)

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

Geymslurými (capacity) er oftast táknað í

A

gígabætum (GB) eða terabætum (TB)

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

Meðaltími til að lesa tiltekinn geira er nokkurn veginn:

A

Taccess = Tavg seek + Tavg rotation + Tavg transfer

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

Staðsetningatími (Tavg seek)

A

Tími til að staðsetja leshausa yfir sívalningi með réttan geira

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

Snúningstöf (Tavg rotation)

A

Tími til að bíða eftir að fyrsti biti geirans komi undir leshausinn

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

Flutningstími (Tavg transfer)

A

Tími til að lesa bitana í geiranum

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

Storkudiskar (SSD)

A

Síður: 512B til 4KB, blokkir: 32 til 128 síður

Gögn lesin/skrifuð í síðu einingum

Aðeins hægt að skrifa síðu eftir að blokk hennar hefur verið hreinsuð

Blokk skemmist eftir um 100,000 endurteknar skriftir

17
Q

Afköst storkudiska

A

Runuaðgangur hraðvirkari en slembin aðgangur

Skrift heldur hægvirkari en lestur

18
Q

Kostir SSD

A

hraðvirkari - losnum við biðtímann

nota minni orku

harðgerðari - þola betur högg

19
Q

Ókostir SSD

A

Þeir slitna við notkun (aðallega skrift)

Árið 2022 eru SSD um 4−5 sinnum dýrari per bæti en seguldiskar

Stór (>2TB) storkudrif eru mjög dýr

20
Q

Hvað er staðværni og í hverju felst það ?

A

Lykilinn að því að brúa hraðamuninn á milli örgjörva og minnis er grunneiginleiki forrita sem kallast staðværni (locality)

21
Q

Staðværni lögmál:

A

Forrit nota mest gögn og skipanir
með vistföng sem eru nálægt þeim sem forritin notuðu nýlega

22
Q

Staðværni í tíma (temporal locality):

A

Stök sem nýlega voru notuð verða líklega
notuð aftur í náinni framtíð

23
Q

Staðværni í rúmi (spatial locality):

A

Stök með nálægum vistföngum verða
notuð mikið saman

24
Q

Nokkrir varanlegir eiginleikar vélbúnaðar og hugbúnaðar:

A

Hraðvirkir geymslumiðlar kosta meira per bæti, hafa minna rými og þurfa
meiri orku (hita!)

Hraðabilið á milli örgjörva og minnis er að breikka

Velskrifuð forrit hafa oftast góða staðværni

25
Hvað er minnisstigveldi (memory hierarchy)
Aðferð til að skipuleggja minnisgeymslur
26
Flýtigeymsla (cache)
Flýtigeymsla: Minna, hraðvirkara geymslutæki sem virkar eins og vinnusvæði fyrir gögn í stærra, hægvirkara geymslutæki
27
Grunnhugmynd í minnisstigveldi:
Fyrir sérhvert k, þá virkar smærra, hraðvirkara tækið á lagi k sem flýtigeymsla fyrir stærra, hægvirkara tækið á lagi k+1
28
Af hverju virka minnisstigveldi?
Vegna staðværni: forrit vinna meira með gögn á lagi k en gögn á lagi k+1 Þannig getur geymslutækið á lagi k+1 verði hægvirkara, og þess vegna stærra og ódýrara per bita
29
Stóra myndin með minnisstigveldi:
Minnisstigveldi býr til mjög stórt minnissvæði sem kostar (næstum því) það sama og ódýra minnið á botninum, en skilar gögnum til forrita með hraða sem er (næstum því) eins og hraði minnisins sem er á toppnum
30
Smellur (hit) :
Beðið um gögn í blokk b Blokk b er í flýtigeymslu: Smellur!
31
Skellur (miss) :
Beðið um gögn í blokk b Blokk b er ekki í flýtigeymslu: Skellur! Náð í blokk b úr minni Blokk b er vistuð í flýtigeymslu
32
Þrjár tegundir skella
Kaldur (skyldu) skellur (compulsory miss) Rýmisskellur (capacity miss) Árekstraskellur (conflict miss)
33
Kaldur (skyldu) skellur (compulsory miss)
Kaldir skellir verða vegna þess að flýtigeymsla byrjar tóm og þetta er fyrsta tilvísun í blokkina (óhjákvæmilegur!)
34
Rýmisskellur (capacity miss)
Gerist þegar mengi virkra blokka (vinnumengi, working set) er stærra en flýtigeymsla
35
Árekstraskellur (conflict miss)
Oftast er aðeins lítið mengi blokka á lagi k+1 sem getur farið í tiltekið blokkarhólf á lagi k Árekstraskellar verða þegar flýtigeymsla á lagi k er nógu stór, en margir virkir gagnahlutir varpast allir í sama blokkarhólfið á lagi k