Forskellen mellem en cache -hit og en cache -miss med hensyn til effektivitet i dataindhentning er betydelig:
cache hit:
* Definition: Et cache -hit opstår, når de data, der er anmodet om af processoren, findes i cachehukommelsen.
* Dataindhentningseffektivitet: Ekstremt effektiv og hurtig. Da cachen er en mindre, hurtigere hukommelse tættere på processoren end hovedhukommelse (RAM) eller opbevaring, tager hentning af data fra cachen betydeligt mindre tid. Dette reducerer latenstid og fremskynder programudførelsen. Det svarer til at have et dokument, som du ofte har brug for lige på dit skrivebord i stedet for at skulle gå til et arkivskab i et andet rum.
cache Miss:
* Definition: En cache -miss opstår, når de data, der er anmodet om af processoren, er * ikke * fundet i cachehukommelsen.
* Dataindhentningseffektivitet: Mindre effektiv og langsommere. Når en cache -miss sker, skal processoren hente dataene fra en langsommere hukommelsesplacering, typisk hovedhukommelse (RAM). Denne proces tager meget længere tid end at hente data fra cachen. Dataene placeres derefter også normalt i cachen til fremtidig brug efter en specifik udskiftningspolitik (f.eks. Mindst for nylig brugt - LRU). Tænk på dette som at gå til arkiveringsskabet for at få dette dokument.
Kortfattet:
| Funktion | Cache hit | Cache Miss |
| ---------------- | ------------------------------------------------------------------------------------------------------------------- |
| Dataplacering | Fundet i cache | Ikke findes i cache |
| Hentningstid | Meget hurtig | Langsomere (adgang til RAM eller endda opbevaring) |
| Effektivitet | Meget effektiv | Mindre effektiv |
| Påvirkning | Fremskynder programudførelsen | Bremser programudførelsen |
Hvorfor er dette vigtigt?
Målet med cache er at maksimere cache -hits og minimere cache -misser. En høj cache -hitrate fører til hurtigere udførelse af programmet og bedre samlet systemydelse. Cache -design, udskiftningspolitikker, og hvordan et program får adgang til hukommelsen, spiller alle en rolle i bestemmelsen af cache -hitrente. Teknikker som optimering af kode til lokalitet af referencen (adgang til data, der er gemt tæt sammen i hukommelsen) kan forbedre cache -ydelsen.