article

Välimuisti eli cache on tietokoneen muistia, johon puskuroidaan dataa.

Välimuistiin tallennetaan dataa aina, kun sitä haetaan hitaammasta ylemmän tason muistista. Dataa tallennetaan välimuistiin enemmän kuin sitä välittömästi tarvitaan. Ajatuksena on säästää hakuajassa, kun haetaan uutta dataa. Vaatimuksena on, että peräkkäisillä kerroilla haettavat data-alueet sijaitsevat lähellä toisiaan, mikä käytännössä usein toteutuu. Välimuisti on sitä nopeampaa, mitä lähemmäs prosessorin ydintä mennään.

Pisimmillään hakuketju voi kotikoneessa olla seuraavanlainen. CD:ltä haetaan dataa levy-cachen kautta. Kiintolevylle dataa siirretään pyydettyä isompi määrä, josta osa luetaan keskusmuistissa (RAM) sijaitsevaan kiintolevyvälimuistiin. Keskusmuistista siirretään entistä pienempi lohko L2-cacheen (SRAM), josta otetaan edelleen lohko prosessorin sisällä olevaan L1-cacheen.

Mitä enemmän välimuistia on, sen parempi. Tietokoneessa voi olla käytössä useita ohjelmia yhtä aikaa, ja lisäksi kukin ohjelma voi sisältää useita samanaikaisesti toimivia säikeitä. Säikeet ovat samaa ohjelmakoodia suorittavia prosesseja, joilla on omat data-alueensa. Välimuistista on erityisesti hyötyä juuri monisäikeisissä ohjelmissa.

Tietokonetekniikka

Cache | Cache | Cache | Cache | Cache | Cache | Cache | Memoria caché | Mémoire cache | 캐시 | Cache | Cache | זיכרון מטמון | Kešavimas | Gyorsítótár | Cache | キャッシュ (コンピュータシステム) | Cache | Cache | Кеш-память | Rýchla vyrovnávacia pamäť | Cache | แคช | Önbellek | 高速缓存

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Välimuisti".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld