Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Arvutid I - Vahemälu organiseerimine (0)

1 Hindamata
Punktid
Vahemälu organiseerimine
Vahemälu ingliskeeles cache on mälu liik, mis hoiustab andmeid nende kiireks uuesti kasutamiseks. Vahemälust andmete lugemine on kiirem kui lähteandmete lugemine muutmälust (RAM) või kõvakettalt. Vahemälu kasutamise tulemusena väheneb korduvalt kasutatavate andmete lugemseks kulunud aeg ja suureneb üldine tulemuslikkus arvutisüsteemis.
Tööpõhimõte
Vahemälu on suure juurdepääsukiirusega mälu, mille eesmärk on saavutada vähima juurdepääsuajaga ligipääs andmetele, mis sisalduvad püsimälus (edaspidi "põhimälus"). Vahemälu kasutatakse keskprotsessoris (CPU), kõvaketastel, brauserites, veebiserverites, DNS-is ja WINS-is.
Vahemälu koosneb kirjete kogumist, mille iga kirje on seotud andmeühikuga või andmete blokiga (väikese osaga andmetest), mis on andmeühiku koopia püsimälus. Igal sissekandel on tunnus-ID, mis määratleb andmeühikute vastavuse vahemälus nende koopiatega põhimälus.
Kui vahemälu kasutaja (CPU, veebibrauser, operatsioonisüsteem) soovib andmeid, uuritakse kõigepealt vahemälu. Kui vahemälus leitakse kirje ID-ga, mis sobib otsitud andmeühiku ID-ga, siis kasutatakse andmeelementide vahemälu. Seda nimetatakse vahemälu tabamuseks (cache hit). Kui vahemälust ei leitud kirjet, mis sisaldab otsitud ID-d, siis loetakse see põhimälust vahemällu ja on sealt edaspidistel vahemälu otsingutel kättesaadav. Seda nimetatakse vahemälu möödalask (cache miss ). Vahemälust leitud tulemuste protsenti võrreldes päringutega nimetatakse cache tabamuse tasemeks või tabamuse koefitsiendiks.
Kui vahemälu maht on piiratud, siis möödalase puhul võib olla vastu võetud otsus loobuda mõnest salvestusest vaba ruumi tekitamiseks. Väljajäetava salvestuse valikuks kasutatakse erinevaid algoritmide väljasurumiseid. Kui modifitseeritakse vahemälu andmete osasid, toimub nende ajakohastamine põhimälus. Viivitust ajas vahemälu andmete muutmise ja põhimälu uuendamise vahel kontrollib niinimetatud “kirjete poliitika”.
Write-through vahemälus kutsub iga muudatus esile sünkroonse andmete uuendamise põhimälus.
Write-back vahemälu uuendamine toimub andmeelementide eemaldamisel perioodiliselt või kliendi päringu järel. Et jälgida modifitseeritud andmeelemente, säilitavad vahemälu kirjed modifitseerimise tunnuse (“muudetud”). Möödalask write-back cache'st võib nõuda kahte pöördumist põhimälu juurde: esiteks vahemälust andmeelementide üleskirjutamiseks, teiseks vajaliku andmeelemendi lugemiseks.
Arvutiprotsessori (CPU) vahemälu on tavaliselt jaotatud mitmeks tasandiks (Layer). Tavalises protsessoris võib olla kuni 3 tasandit . Vahemälu tasand N+1 on üldiselt mõõtmetelt suurem ja andmete kättesaadavuse ja andmeedastuse kiiruselt aeglasem , kui vahemälu tase N. Kõige kiirem mälu on esimese taseme vahemälu Layer1 või L1. Tegelikult on ta protsessori lahutamatu osa, kuna asub protsessoriga ühel ja samal kristallil ja kuulub funktsioneerivate blokkide koosseisu. Protsessorites on vahemälu L1 tavaliselt jagatud kaheks vahemäluks, käskude (juhised) vahemälu ja andmete vahemälu (Harvardi arhitektuur). Enamik protsessoreid ei saa ilma L1 vahemäluta töötada. L1 vahemälu töötab protsessori sagedusel ja üldjuhul võib pöördumine tema poole toimuda iga takti ajal. Paljudel juhtudel on võimalik läbi viia mitu loe/kirjuta toimingut samaaegselt. Juurdepääsu latentsus võrdub tavaliselt 2–4 tuuma takti. Maht on tavaliselt väike – alla 128 kB.
Kiiruselt teine on L2-vahemälu – teise taseme vahemälu. Tavaliselt asub ka see kristallil nagu L1. Vanades protsessorites on mikroskeemid emaplaadil. L2 maht on alates 128 kB kuni 12 MB või rohkem. Tänapäevastes multi- core protsessorites teise tasandi vahemälu, asudes samal kristallil ja on eraldi kasutatav mälu, kus vahemälu maht võrdub nM MB ja iga tuuma vahemähe on nM/nC MB, kus nC võrdub protsessori tuumade arvuga. Üldiselt tuuma kristallil paikneva L2 vahemälu moodustab 8 kuni 20 tuuma takti.
Kolmanda taseme vahemälu on kõige väiksema kiirusega, kuid võib olla väga muljetavaldava suurusega – rohkem kui 24 MB. L3 vahemälu on aeglasem kui eelnimetatud, kuid siiski tunduvalt kiirem muutmälust. Mitmeprotsessorilistes süsteemides on üldkasutatav ja mõeldud erinevate andmete sünkroniseerimiseks L2 vahemällu.
Mõnikord on olemas ka neljas vahemälu tasand, mis asub tavaliselt eraldi mikrokiibil. Neljanda tasandi vahemälu on õigustatud ainult suure jõudlusega serverites ja suurarvutites.
Erinevate vahemälude sünkroonimise probleemid (nii ühe kui ka mitme protsessori puhul) lahendab vahemälu koherentsus (cache coherence). On olemas kolm infovahetuse võimalust erinevate vahemälude tasandite vahel, või nagu öeldakse, vahemälu arhitektuuri: inklusiivne, eksklusiivne ja mitteeksklusiivne. Inklusiivne arhitektuur eeldab ülemise tasandi vahemälu info dubleerimist alumises tasandis (eelistab Intel). Eksklusiivne vahemälu eeldab erinevatel tasanditel oleva informatsiooni unikaalsust (AMD). Mitteeksklusiivses võivad vahemälud käituda nagu soovivad. Joonis 1 - Andmete sisestamise, talletamise ja töötlemise püramiid
Arvutid I - Vahemälu organiseerimine #1 Arvutid I - Vahemälu organiseerimine #2
Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
Leheküljed ~ 2 lehte Lehekülgede arv dokumendis
Aeg2014-10-15 Kuupäev, millal dokument üles laeti
Allalaadimisi 20 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor postone Õppematerjali autor
TTÜ Arvutid I Teet Evartsoni kodune kontrolltöö.
Esitatud ja arvestatud 2013.
Töö annab ülevaate vahemälu organiseerimisest

Sarnased õppematerjalid

ARVUTID I-IAF 0041
86
pdf

ARVUTID I (IAF 0041)

.................................. 3 3. Enamkasutatavad järjestiskeemid (80-124) ............................................................................ 4 4. Protsessori struktuur: käsuloendur, käsuregister, käsu dekooder, juhtautomaat ja operatsioonautomaat (125-132) ..................................................................................................... 5 5. Konveier protsessoris ja mälus (163-167 mälu + 184 cpu) .................................................... 8 6. Vahemälu (Cache) (171-182) ................................................................................................ 10 7. Protsessori töö kiirendamine: superskalaarne protsessor, konveier, SIMD, spekulatiivne täitmine, mitmetuumalised protsessorid (183-186) ..................................................................... 12 8. Arvuti mälu hierarhia (188-189) ........................................................................................... 15 9

Informaatika
Arvutite protsessorid
9
doc

Arvutite protsessorid

Kõvaketastel olevate andmete reserveerimiseks (varundamiseks) kasutatakse veelgi suuremaid, kuid aeglasemaid välismälusid (tavaliselt digitaalsed magnetlintkassetid), väiksemate andmehulkade säilitamiseks ja transportimiseks aga diskettmälu (floppi-disk). Kõigi nende erineva suuruse ja töökiirusega mäluseadmete koostöö parandamiseks on välja arendatud mäluarhitektuur, mille aluseks on cache, eesti keeles peitmälu ehk vahemälu. Sõna “cache” pärineb prantsuse keelest, kus ta tähendab peidukohta, siit ka peitmälu nimetus (tavaprogrammeerija jaoks on ta peidetud, varjatud). Peitmälu tööpõhimõte rajaneb asjaolul, et arvuti opereerib korduvalt samade käskudega ja manipuleerib korduvalt põhimälus samas kohas asuvate andmetega. Kui eeldada, et neid korduvalt kasutatavaid käske ja andmeid loetakse põhimälust vaid üks kord ja seejärel pöördutakse nende poole ainult palju kiiremasse vahemällu,

Informaatika
Arvutiarhitektuuri eksami teooriaküsimused vastustega
64
docx

Arvutiarhitektuuri eksami teooriaküsimused vastustega

 Igal arvutil oli ainuslik protsessor (keskprotsessor)  Arvutite operatiivmälu infomahutavus oli 100 baidist kuni 2 kilobaidini Kiiretoimeliste mäludena töötasid elektronkiiretorud ja akustilised viiteliinid, suuremamahuliste mäludena rakendati magnettrumleid  Programmeerimine toimus valdavalt masinakeeles  Informatsiooni sisestati arvuteisse perfokaartidelt või -lintidelt, tulemid väljastati kirjutitele või teletaipidele  Arvutid mõõted ja mass oli väga suur, töökindlus aga väga madal Esindajaid: Colossus, ENIAC, UNIVAC, EDSAC, IBM 701, IBM 709 Teine põlvkond (1954 – 1965) Iseloomulikud jooned:  Arvutite elementbaasi aluse moodustasid transistorid  Arvutite jõudlus jäi vahemikku 6×10 3 kuni 3×106 operatsiooni sekundis  Arvutite põhimälud valmistati ferriitsüdamikel, mälude infomahutavus jäi vahemikku 6 kB kuni 1,3 MB

Süsteemiteooria
Arvutid I eksamipiletid ja vastused
25
doc

Arvutid I eksamipiletid ja vastused

3. Kuvarid.......................................................................................................................................7 3. PILET.............................................................................................................................................8 1. Dekooder....................................................................................................................................8 2. Käsuformaadid - 0, 1, 2, 3 ja 1,5 aadressiga arvutid. ................................................................9 3. Andmeedastuse juhtimine(bus arbitation): süsteemid katkestustega ja ilma, prioriteedid. ......9 4. PILET.............................................................................................................................................9 1. Summaator: järjestik, paralleel ja kiire ülekanne. .....................................................................9 2. Optilised mäluseadmed.....................

Arvutid i
Arvutid I eksami materjal
76
doc

Arvutid I eksami materjal

.................... 21 RISC - CISC protsessor.............................................................................................................22 Konveier protsessoris (Pipeline)................................................................................................23 Siirete (hargnemiste) ennustamine.(Branch Prediction)............................................................24 Peidikmälu, vahemälu (Cache)..................................................................................................25 Arvuti mälu ....................................................................................................................................30 Mälu hierarhia arvutis (Memory hierarchy).............................................................................. 32 Arvuti mälu klassifikatsioon (Computer memory classification)..............................................33

Arvutid i
Arvutid 1 eksam
74
pdf

Arvutid 1 eksam

...................... 21 RISC - CISC protsessor............................................................................................................... 22 Konveier protsessoris (Pipeline) ................................................................................................. 23 Siirete (hargnemiste) ennustamine.(Branch Prediction) ............................................................. 24 Peidikmälu, vahemälu (Cache) ................................................................................................... 25 Arvuti mälu ............................................................................................................................................. 30 Mälu hierarhia arvutis (Memory hierarchy) ................................................................................ 32 Arvuti mälu klassifikatsioon (Computer memory classification) ...........................

Arvutid i
Arvutid I eksamipiletid 2013
17
pdf

Arvutid I eksamipiletid 2013

Need pesad täidetakse kas argooni-neooni seguga plasma kuvaris ja luminofoori kelme või pulbriga elektroluminesentskuvaris. Mõjutadaes pingega aineid maski aukudes hakkavad nad helendama. Probleemiks on tavalisest arvuti riistvaras kasutatavast pingest kõrgema pinge vajadus plasma kuvaris. Samuti on probleeme värvide saamisega. Seisev kujund võib põhjustada mõnede punktide läbi põlemist. Pilet 3 1. Dekooder. 2. Käsuformaadid - 0, 1, 2, 3 ja 1,5 aadressiga arvutid. 3. RAID ja SSD kettad. Dekooder. Dekooder on ettenähtud kahendarvude dekodeerimiseks, see tähendab, et tehakse kindlaks, milline on sisendkood. Igale võimalikule sisendkoodile (n järgulise koodi korral on neid 2) vastab üks väljund ja järelikult on dekooderil 2 väljundit. Kuivõrd iga sisendkoodi korral on aktiivne ainult üks valjund, on meil seal unitaarkood (1-out-of-2 kood).

Arvutid i
ARVUTITE EKSAM piletid
25
docx

ARVUTITE EKSAM piletid

r vahemäl M u ah Teise taseme t Hind, kiirus vahemälu Muutmälu Massmälu Arvutisüsteemis on tavaliselt mitu tüüpi mälusid, mis moodustavad samamoodi mälu hierarhia. Kõrgema taseme mälud on kiiremad, väiksemad ja kallimad. Alamtaseme mälud on aeglasemad, suuremad ja odavamad. Alamataseme mäludeks on suuremamahulised mälud, mida kasutatakse andmekogude püsivaks salvestamiseks. Kõrgema taseme mälus

Arvutid




Meedia

Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun