Hva er L3 Cache?

Nivå 3 eller L3-hurtigbuffer er spesialminne som fungerer hånd i hånd med L1 og L2-hurtigbuffer for å forbedre datamaskinens ytelse. L1, L2 og L3 cache er datamaskinbehandlingsenhet (CPU) -cacher, verserer andre typer hurtigbuffer i systemet, for eksempel harddiskbuffer. CPU-hurtigbuffer ivaretar mikroprosessorens behov ved å forutse dataforespørsler, slik at behandlingsinstruksjoner blir gitt uten forsinkelse. CPU-cache er raskere enn RAM (random access memory), og er designet for å forhindre flaskehalser i ytelsen.

Når det fremsettes en forespørsel fra systemet, krever CPU-en instruksjoner for å utføre den forespørselen. CPU fungerer mange ganger raskere enn system-RAM, så for å kutte ned på forsinkelser har L1-cache biter med data klare som den forventer at vil være nødvendig. L1-cachen er veldig liten, noe som gjør at den kan gå veldig raskt. Hvis instruksjonene ikke er til stede i L1-cache, sjekker CPU L2, en litt større poolbuffer, med litt lengre tidsforsinkelse. Med hver cache-glipp ser det ut til neste nivå av cache. L3-cache kan være langt større enn L1 og L2, og selv om den også er tregere, er den fortsatt mye raskere enn å hente fra RAM.

Forutsatt at de nødvendige instruksjonene er funnet i L3-cache (en hurtigbuffertreff ), kan deler av data bli kastet ut fra L1-cachen for å holde de nye instruksjonene i tilfelle de trengs igjen. L3-cache kan deretter fjerne den instruksjonslinjen siden den nå ligger i en annen cache (referert til som eksklusiv cache), eller den kan henge på en kopi (referert til som inkluderende cache), avhengig av prosessen til CPU.

I november 2008 ga AMD® for eksempel ut sin firkjerne Shanghai- brikke. Hver kjerne har sine egne L1- og L2-buffer, men kjernene har en felles L3-hurtigbuffer. L3 oppbevarer kopier av forespurte elementer i tilfelle en annen kjerne fremsetter en påfølgende forespørsel.

Arkitekturen for cache på flere nivåer fortsetter å utvikle seg. L1-cache var tidligere ekstern til CPU, innebygd i hovedkortet, men nå er både L1- og L2-hurtigbuffere ofte integrert i CPU-døren. L3-cache er vanligvis innebygd i hovedkortet, men noen CPU-modeller inneholder allerede L3-cache. Fordelen med å ha hurtigbuffer om bord er at det er raskere, mer effektivt og rimeligere enn å plassere separat cache på hovedkortet.

Henting av instruksjoner fra hurtigbufferen er raskere enn å ringe til system-RAM, og en god cache-design forbedrer systemytelsen betydelig. Cache-design og strategi vil være forskjellig på forskjellige hovedkort og prosessorer, men alt annet likt, mer cache er bedre.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?