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
Q

Hvað er minnisstigveldi (memory hierarchy)

A

Aðferð til að skipuleggja minnisgeymslur

26
Q

Flýtigeymsla (cache)

A

Flýtigeymsla: Minna, hraðvirkara geymslutæki sem virkar eins og
vinnusvæði fyrir gögn í stærra, hægvirkara geymslutæki

27
Q

Grunnhugmynd í minnisstigveldi:

A

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
Q

Af hverju virka minnisstigveldi?

A

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
Q

Stóra myndin með minnisstigveldi:

A

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
Q

Smellur (hit) :

A

Beðið um gögn í blokk b

Blokk b er í flýtigeymslu:
Smellur!

31
Q

Skellur (miss) :

A

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
Q

Þrjár tegundir skella

A

Kaldur (skyldu) skellur (compulsory miss)

Rýmisskellur (capacity miss)

Árekstraskellur (conflict miss)

33
Q

Kaldur (skyldu) skellur (compulsory miss)

A

Kaldir skellir verða vegna þess að flýtigeymsla byrjar tóm og þetta er fyrsta
tilvísun í blokkina (óhjákvæmilegur!)

34
Q

Rýmisskellur (capacity miss)

A

Gerist þegar mengi virkra blokka (vinnumengi, working set) er stærra en
flýtigeymsla

35
Q

Árekstraskellur (conflict miss)

A

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