Vahemälu: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Epp (arutelu | kaastöö)
PResümee puudub
Resümee puudub
25. rida:
== Keskprotsessori vahemälu==
 
Mitmed keskprotsessori (CPU) mudelid omavad oma vahemälu selleks, et minimeerida ligipääsu põhimälule ([[RAMmuutmälu]]), mis on aeglasem kui registrid. Vahemälu võib anda olulise jõudluse kasvu, juhul kui RAM-i [[taktsagedus]] on oluliselt väiksem keskprotsessori CPU taktsagedusest. Vahemälu taktsagedus ei ole tavaliselt palju väiksem kui CPU.
 
Virtuaalse adresseerimise toega protsessoritesse on sageli lisatud väike kiirelt tegutsev aadresside translatsiooni puhver (inglise [[TLB]]). Selle kiirus on oluline, kuna teda vajatakse igal mälusse pöördumisel.
99. rida:
 
On olemas kaks peamist vahemälu üleskirjutamise poliitikat – ''write-through cache'' ja ''write-back cache'':
# write-through - üleskirjutamine toimub vahetult põhimällu (ja dubleeritakse vahemällu), st. üleskirjutus ei ole puhverdatud;
# write-back - andmete üleskirjutamine toimub vahemällu. Kirjutamine põhimällu tehakse hiljem (väljatõrjumise või aja möödumise järel), rühmitades ühes operatsioonis mitu üleskirjutuse operatsiooni kõrvalasuvatesse pesikutesse. Write-back’i töötlemise tehnoloogia teeb mõneks ajaks andmed põhimälus ebaolulisteks, keskprotsessori jaoks need ebaolulisused ei ole märgatavad, kuid enne teise juhtiva mälusüsteemi siini poole pöördumist ([[DMA controller]], sinihaldur-[[PCI]] siini seadmed) tuleb vahemälu salvestada mällu sunniviisiliselt. Kui kasutada write-back’i mitmeprotsessilises süsteemis, siis erinevate keskprotsessorite vahemälud peavad olema kooskõlastatud (või peavad protsessorid kasutama sama vahemälu).
 
=== Veebilehtede puhverdamine ===
110. rida:
=== Töötulemuste puhverdamine ===
 
Paljud programmid kirjutavad ükskõik kuhu vahepealsed ja abistavad töötulemused (ajutised, esialgsed), et mitte otsida neid iga kord, kui neid vajatakse. See kiirendab tööd, kuid nõuab lisamälu (põhimälu [[RAMmuutmälu]] või [[optiline andmekandja]]). Sellise puhverdamise näiteks on andmebaaside indekseerimine.
 
== Vaata ka ==