Skip to main content

Hvad er L3 -cache?

Niveau 3 eller L3-cache er specialiseret hukommelse, der fungerer hånd i hånd med L1 og L2-cache for at forbedre computerens ydelse.L1, L2 og L3 -cache er computerbehandlingsenhed (CPU) cacher, vers andre typer cacher i systemet, såsom harddiskcache.CPU -cache henvender sig til mikroprocessorens behov ved at forudse dataanmodninger, så behandlingsinstruktioner leveres uden forsinkelse.CPU -cache er hurtigere end Random Access Memory (RAM) og er designet til at forhindre flaskehalse i ydeevne.

Når der anmodes om en anmodning om systemet, kræver CPU'erne instruktioner til udførelse af denne anmodning.CPU'en fungerer mange gange hurtigere end System RAM, så for at skære ned på forsinkelser har L1 -cache bit af data, der er klar, som det forventer, at det er nødvendigt.L1 -cache er meget lille, hvilket gør det muligt at være meget hurtigt.Hvis instruktionerne ikke er til stede i L1 -cache, kontrollerer CPU'en L2, en lidt større pulje af cache, med lidt længere latenstid.Med hver cache miss ser det ud til det næste niveau af cache.L3 -cache kan være langt større end L1 og L2, og selvom det også er langsommere, er det stadig meget hurtigere end at hente fra RAM.

Forudsat at de nødvendige instruktioner findes i L3 -cache (en cache hit ), bit af dataKan udsættes fra L1 -cache for at holde de nye instruktioner, hvis de er nødvendige igen.L3 -cache kan derefter fjerne den instruktionslinje, da den nu ligger i en anden cache (benævnt eksklusiv cache), eller den kan muligvis hænge på en kopi (benævnt inklusive cache), afhængigt af design af detCPU.

For eksempel i november 2008 AMD frigav deres quad-core Shanghai Chip.Hver kerne har sine egne L1- og L2 -cacher, men kernerne deler en fælles L3 -cache.L3 holder kopier af anmodede genstande i tilfælde af, at en anden kerne fremsætter en efterfølgende anmodning.

Arkitekturen for cache på flere niveauer udvikler sig fortsat.L1 -cache plejede at være ekstern til CPU, indbygget i bundkortet, men nu er både L1- og L2 -cacher ofte indarbejdet i CPU -døren.L3 -cache er typisk blevet indbygget i bundkortet, men nogle CPU -modeller inkorporerer allerede L3 -cache.Fordelen ved at have cache ombord er, at det er hurtigere, mere effektivt og billigere end at placere separat cache på bundkortet.

Hentning af instruktioner fra cache er hurtigere end at kalde System RAM, og et godt cache-design forbedrer systemets ydelse i høj grad.Cache -design og -strategi vil være anderledes på forskellige bundkort og CPU'er, men alt andet er lige, mere cache er bedre.