Guider

Intel smart cache: hva er det, hvordan fungerer det og hva er det for?

Innholdsfortegnelse:

Anonim

I dag skal vi fortelle deg hva Intel Smart Cache er , et av begrepene som kanskje høres mest ut for deg om det blå teamet. Vi har hørt dette kallenavnet siden omtrent 2011 , og sannheten er at vi nå ser det i alle spesifikasjoner for en Intel CPU . Hva er imidlertid nyttig og hva er markedsføring?

Innholdsindeks

Intel Smart Cache, et nytt begrep for prosessorminne

For eksempel drar enhetsstrukturen til kjernene i Intel- prosessorer i stor grad bruken av cachen. Det er en dyrere struktur å lage, men det gir mye mer cache.

På den annen side har vi forskjellige interne algoritmer som optimaliserer koden som leses så lenge cachen er mye mer effektiv.

Det tydeligste eksemplet er ideen om Cache-blokkering (eller å bruke cachen etter blokker). Denne algoritmen søker å dele opp store løkker i mindre blokker (dele og erobre) .

For å forenkle det, kan vi si at i stedet for å gå fra 1 til 10.000, vil vi gå fra 1 til 10.000 ganger.

Ti tusen verdier passer ikke i L1-hurtigminnet , så for hver nye verdi må vi "gå ned og se etter den" opp til DRAM . På den annen side passer ti verdier i L1 , så vi trenger bare å gå ned til DRAM 10 ganger. Den ellevte verdien som vi ser etter (a 1 igjen) vil vi finne i cachen L1 .

Vi kan telle dusinvis av teknologier og optimaliseringer som dette, og det er de små detaljene som gjør Intel Smart Cache til en interessant implementering.

Utviklingen av Intel Smart Cache

Med all denne basen allerede etablert, må vi plassere oss i året 2009 ~ 2011 , hvor vi begynner å se mer effektive prosessorer.

Flyttingen til 2 og 4 kjerner hadde skjedd nylig, men det var fortsatt mange problemer for å være en ny teknologi. Arkitekturene var nye og mye data gikk tapt eller ikke ble brukt. På den annen side var forbruket astronomisk, og generelt var det behov for nye ideer for å forbedre denne plattformen.

Imidlertid var ideen om delt cache-minne allerede i hodet til mange, og det gjensto bare å implementere det riktig. Vi kunne se noen tidligere modeller med lignende applikasjoner, men muligens ble Intel Smart Cache etablert som det mest pålitelige og stabile alternativet.

De viktigste modellene som begynte å dele cache-minne var Intel Core fra de første generasjonene. De hadde knapt 2 eller 3 MB hurtigminne mellom de tre nivåene, men vi så allerede de første implementeringene av denne "teknologien" der . Faktisk kan du i den samme Intel- artikkelen se hvordan de hele tiden gjør sammenligninger med prosessorer med udelte hurtigbuffer.

VI ANBEFALER deg Unigine Superposition: hva er det og hvilke funksjoner har den?

Over tid tillot den naturlige utviklingen av teknologi oss å legge til raskere minner, mer mengde og bedre algoritmer. I dag er de beste brukerorienterte modellene gjennomsnittlig 12 ~ 16 MB som Intel Core i9-9900k eller i7-9700k .

Intel prosessorytelse

Det er ikke nyheter at Intel har prestert veldig bra de siste årene.

Med utgivelsen av deres nye Intel Core markerte de veien videre for fremtidige CPU- modeller. De hadde utmerket enkeltkjerneprestasjon, god flerkjerneprestasjon, og vi hadde den tydelig organisert i tre separate serier. Fra midten av 2000-tallet til midten av 2018 kunne vi uten å nøle si at Intel har dominert markedet.

Til tross for dette har vi de siste årene sett hvordan det har slappet mer av enn nødvendig, og tatt ut modeller med få nyheter som bare bød på "litt mer" . For sin del har AMD gradvis bygget et solid fundament som Ryzen- prosessorer i dag .

På grunn av strukturen som AMD bruker, trenger prosessorer og fordeler av å ha store mengder hurtigminne. Så mye at den øverste stasjonære modellen vil ta rundt 72 MB cache og forventes opptil 128 MB (sammenlign dem med 16 MB til i9) . Mer minne betyr imidlertid ikke direkte bedre ytelse.

Til tross for at de har mye mindre cache-minne, er Intel- prosessorer fremdeles nesten like eller kraftigere enn AMD- kollegene. Den mest bemerkelsesverdige oppgaven er ytelse innen spill, der disse prosessorene legger ut brystet med tilsynelatende lavere spesifikasjoner.

På den annen side er det verdt å merke seg responstidene til RAM-minne . Det har mer å gjøre med strukturen i prosessorarkitekturen, men er noe interessant og relatert til emnet.

I gjennomsnitt er det kjent at AMD-prosessorer har betydelig høyere responstid enn deres konkurranse. Dette løses med støtte for minnene med høyere frekvens, men ikke la deg lure. Høyere tall betyr ikke bedre ytelse.

Hva betyr fremtiden for cacher?

Som mange andre ting i livet, er fremtiden usikker.

Det ser ikke ut til at vi har noe alternativ til cacher, så det virker som om vi kommer til å være med dem i noen tiår. Selvfølgelig kan vi forvente forbedringer i størrelse, effektivitet og algoritmer som gjelder. Det er ikke for ingenting at teknologien blir kraftigere, effektiv og billigere.

Et spørsmål som ofte kommer opp i tankene er at konkurransen mellom AMD og Intel er virkelig ubalansert. Det røde laget er litt sterkere enn sin blå konkurranse, men vi må huske at AMD bruker 7nm transistorer og mye høyere RAM- frekvenser.

Med andre ord, AMD bruker to til tre ganger mer avansert teknologi enn Intel , men de får bare en liten fordel over seg. Så hva vil skje når Intel når 7nm , vet hvor mye de klemmer og optimaliserer mikroarkitekturene sine?

Det er som det kan, vi kan ikke se de alternative tidslinjene. Vi vet for øyeblikket at Intel er litt nedsatt, men alt kan endre seg med den 10. generasjons Intel- prosessorer.

Det ser ut til at ting som Intel Smart Cache i disse dager sammen med mange andre støtteteknologier som gjør at Intel kan holde sitt. Selv om den ikke lenger har fullstendig dominans, er det fortsatt et alternativ som mange brukere føler seg knyttet til.

Fortell oss nå, hvilken teknologi er den som fanger oppmerksomheten din mest fra Intel? Tror du Intel Smart Cache gjør noen viktig forskjell? Del ideene dine i kommentarfeltet.

Intel SoftwareQuora Font

Guider

Redaktørens valg

Back to top button