Hva er L3 -cache?
Nivå 3 eller L3-cache er spesialisert minne som fungerer hånd i hånd med L1 og L2-cache for å forbedre datamaskinens ytelse. L1, L2 og L3 -hurtigbuffer er CPU -hurtigbuffer (CPU), vers andre typer hurtigbuffer i systemet som harddisk cache. CPU -cache henvender seg til mikroprosessorens behov ved å forutse dataforespørsler slik at behandlingsinstruksjoner blir gitt uten forsinkelse. CPU -cache er raskere enn Random Access Memory (RAM), og er designet for å forhindre flaskehalser i ytelsen.
Når en forespørsel blir fremsatt av systemet, krever CPU instruksjoner for å utføre denne forespørselen. CPU fungerer mange ganger raskere enn System RAM, så for å kutte ned forsinkelser, har L1 -cache biter av data som er klart som den forventer vil være nødvendig. L1 -cache er veldig liten, noe som gjør at den kan være veldig rask. Hvis instruksjonene ikke er til stede i L1 -cache, sjekker CPU L2, et litt større pulje cache, med litt lengre latens. Med hver cache Miss ser det ut til neste nivå of cache. L3 -cache kan være langt større enn L1 og L2, og selv om den også er tregere, er den fremdeles mye raskere enn å hente fra Ram.
Forutsatt at de nødvendige instruksjonene finnes i L3 -cache (en cache -hit ), kan biter av data bli kastet ut fra L1 -cache for å holde de nye instruksjonene i tilfelle de trenger det 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 inklusive cache), avhengig av utformingen av CPU.
For eksempel ga AMD® i november 2008 ut sin firekjerne Shanghai chip. Hver kjerne har sine egne L1- og L2 -hurtigbuffer, men kjernene deler en vanlig L3 -cache. L3 holder kopier av forespurte varer i tilfelle en annen kjerne kommer med en påfølgende forespørsel.
Arkitekturen for cache på flere nivåer fortsetter å utvikle seg. L1 cache pleide åVær ekstern for CPU, innebygd i hovedkortet, men nå er både L1 og L2 -hurtigbuffer ofte innarbeidet i CPU -doen. L3 -cache er vanligvis bygget inn i hovedkortet, men noen CPU -modeller inkorporerer allerede L3 -cache. Fordelen med å ha hurtigbuffer ombord er at den er raskere, mer effektiv og rimeligere enn å plassere separat cache på hovedkortet.
Fetching -instruksjoner fra cache er raskere enn å ringe System RAM, og en god cache -design forbedrer systemets ytelse kraftig. Cache -design og strategi vil være forskjellig på forskjellige hovedkort og CPU -er, men alt annet er like, mer cache er bedre.