jõuaks vastav muutus ka põhimällu. Vahemälu peab olema põhimälu koopia. Kasutusel on kaks erinevat strateegiat. Andmete kirjutamine vahemälust põhimällu : Write-through, korraga muutused kirjutada vahemällu ja põhimälu (486) Write-back, kirjutatakse põhimällu vahemälu grupi asendamisel. Näide: Line on 16 baiti s.o. neli 32 bitist sõna. Mälu on 1 Mb ja seega koosneb 64 K linest. Cache koosneb 4096-st linest. Et laetud cachesse võib olla laetud ükstaskõik milline 64 K lineston tag 16 bitine. Kogumassotsiatiivne vahemälu (Set associative-mapped cache): Set associative-mapped cache –kompromiss direct-mapped ja täielikult associative cache vahel. 18.Puutetundlikud ekraanid. Takistusel põhinev: ekraani peal kilekiht, millel takistitega maatriks. Selle peal teine kile. Vajutus ekraanile muudab maatriksi mingi elemendi takistust: ridade ja veergude pingete skaneerimisega on võimalik kindlaks teha, kuhu vajutati.
põhimällu. Vahemälu peab olema põhimälu koopia. Kasutusel on kaks erinevat strateegiat. Andmete kirjutamine vahemälust põhimällu : Write-through, korraga muutused kirjutada vahemällu ja põhimälu (486) Write-back, kirjutatakse põhimällu vahemälu grupi asendamisel. Näide: Line on 16 baiti s.o. neli 32 bitist sõna. Mälu on 1 Mb ja seega koosneb 64 K linest. Cache koosneb 4096-st linest. Et laetud cachesse võib olla laetud ükstaskõik milline 64 K lineston tag 16 bitine. Kogumassotsiatiivne vahemälu (Set associative-mapped cache): Set associative-mapped cache kompromiss direct-mapped ja täielikult associative cache vahel. 3. Printerid maatriksprinter (Dot matrix printer) (Nõelprinter, mille prindipea sisaldab üht või kaht rida nõelu, millest moodustatakse tähekujundeid ja siis surutakse läbi tindiga immutatud lindi vastu paberit
Vahemälu peab olema põhimälu koopia. Kasutusel on kaks erinevat strateegiat. Andmete kirjutamine vahemälust põhimällu : Write-through, korraga muutused kirjutada vahemällu ja põhimälu (486) Write-back, kirjutatakse põhimällu vahemälu grupi asendamisel. Näide: Line on 16 baiti s.o. neli 32 bitist sõna. Mälu on 1 Mb ja seega koosneb 64 K linest. Cache koosneb 4096-st linest. Et laetud cachesse võib olla laetud ükstaskõik milline 64 K lineston tag 16 bitine. Kogumassotsiatiivne vahemälu (Set associative-mapped cache): Set associative-mapped cache kompromiss direct-mapped ja täielikult associative cache vahel. Printerid maatriksprinter (Dot matrix printer) (Nõelprinter, mille prindipea sisaldab üht või kaht rida nõelu, millest moodustatakse tähekujundeid ja siis surutakse läbi tindiga immutatud lindi vastu paberit
muutus ka põhimällu. Vahemälu peab olema põhimälu koopia. Kasutusel on kaks erinevat strateegiat. Andmete kirjutamine vahemälust põhimällu : Write-through, korraga muutused kirjutada vahemällu ja põhimälu (486) Write-back, kirjutatakse põhimällu vahemälu grupi asendamisel. Näide: Line on 16 baiti s.o. neli 32 bitist sõna. Mälu on 1 Mb ja seega koosneb 64 K linest. Cache koosneb 4096-st linest. Et laetud cachesse võib olla laetud ükstaskõik milline 64 K lineston tag 16 bitine. Kogumassotsiatiivne vahemälu (Set associative-mapped cache): Set associative-mapped cache kompromiss direct-mapped ja täielikult associative cache vahel. 28 Näide: 2-way set assotciative cache. Vahemälu tasemed: Level 1 cache - tavaliselt CPU korpuse sees. Käsu peidikmälu (Instruction Cache) umbes 16 Kb ja andmete peidikmälu (Data Cache) umbes 64 Kb.
muutus ka põhimällu. Vahemälu peab olema põhimälu koopia. Kasutusel on kaks erinevat strateegiat. Andmete kirjutamine vahemälust põhimällu : Write-through, korraga muutused kirjutada vahemällu ja põhimälu (486) Write-back, kirjutatakse põhimällu vahemälu grupi asendamisel. Näide: Line on 16 baiti s.o. neli 32 bitist sõna. Mälu on 1 Mb ja seega koosneb 64 K linest. Cache koosneb 4096-st linest. Et laetud cachesse võib olla laetud ükstaskõik milline 64 K lineston tag 16 bitine. Kogumassotsiatiivne vahemälu (Set associative-mapped cache): Set associative-mapped cache kompromiss direct-mapped ja täielikult associative cache vahel. 28 Näide: 2-way set assotciative cache. Vahemälu tasemed: Level 1 cache - tavaliselt CPU korpuse sees. Käsu peidikmälu (Instruction Cache) umbes 16 Kb ja andmete peidikmälu (Data Cache) umbes 64 Kb.
Vahemälu peab olema põhimälu koopia. Kasutusel on kaks erinevat strateegiat. Andmete kirjutamine vahemälust põhimällu: Write-through, korraga muutused kirjutada vahemällu ja põhimälu (486) Write-back, kirjutatakse põhimällu vahemälu grupi asendamisel. Näide: Line on 16 baiti s.o. neli 32 bitist sõna. Mälu on 1 Mb ja seega koosneb 64 K linest. Cache koosneb 4096-st linest. Et laetud cachesse võib olla laetud ükstaskõik milline 64 K lineston tag 16 bitine. Kogumassotsiatiivne vahemälu (Set associative-mapped cache): Set associative-mapped cache –kompromiss direct-mapped ja täielikult associative cache vahel. Vahemälu tasemed: Level 1 cache - tavaliselt CPU korpuse sees. Käsu peidikmälu (Instruction Cache) umbes 16 Kb ja andmete peidikmälu (Data Cache) umbes 64 Kb. Level 2 cache - väljaspool CPU korpust. Tavaliselt segamini andmed ja käsud
TimeSpan.FromMinutes(10)); Lugemisel tuleb arvestada, et cache' is olev info võib kaduda ning tuleks alati mõelda välja kaks sündmuste käiku: juhuks kui info on cache' is ja juhuks kui ei ole. Object oCacheVar = Cache["CacheMuutujaNimi"]; if (oCacheVar != null){ // info on Caches ning kasutame seda Label1.Text = (string)oCacheVar; } else { // infot ei ole Caches seega otsime info kusagilt mujalt // lisaks kasutamisele salvestame selle ka Cachesse String jutt = "Mingi väärtus"; Cache["CacheMuutujaNimi"] = jutt; Label1.Text = jutt; } Veebilehtede puhverdamine (OutputCache atribute) Lisaks oma info puhverdamisele on võimalik puhvrisse salvestada ka renderdatud veebilehti. Veebilehtede puhverdamine tõstab oluliselt veebirakenduse jõudlust, kuna raamistik ei pea neid lehti uuesti genereerima, vaid saab kasutada varem loodut. Samas tuleb selle meetodiga
TimeSpan.FromMinutes(10)); Lugemisel tuleb arvestada, et cache' is olev info võib kaduda ning tuleks alati mõelda välja kaks sündmuste käiku: juhuks kui info on cache' is ja juhuks kui ei ole. Object oCacheVar = Cache["CacheMuutujaNimi"]; if (oCacheVar != null){ // info on Caches ning kasutame seda Label1.Text = (string)oCacheVar; } else { // infot ei ole Caches seega otsime info kusagilt mujalt // lisaks kasutamisele salvestame selle ka Cachesse String jutt = "Mingi väärtus"; Cache["CacheMuutujaNimi"] = jutt; Label1.Text = jutt; } Veebilehtede puhverdamine (OutputCache atribute) Lisaks oma info puhverdamisele on võimalik puhvrisse salvestada ka renderdatud veebilehti. Veebilehtede puhverdamine tõstab oluliselt veebirakenduse jõudlust, kuna raamistik ei pea neid lehti uuesti genereerima, vaid saab kasutada varem loodut. Samas tuleb selle meetodiga olla