Handledningar

Intel smart cache: vad är det, hur fungerar det och vad är det för?

Innehållsförteckning:

Anonim

Idag ska vi berätta vad Intel Smart Cache är , en av de termer som kanske låter mest om det blå teamet. Vi har hört det här smeknamnet sedan ungefär 2011 , och sanningen är att vi nu ser det i alla specifikationer för en Intel- processor . Men vad är användbart och vad är marknadsföring?

Innehållsindex

Intel Smart Cache, en ny term för processorminne

Till exempel gynnar enhetsstrukturen för kärnorna i Intel- processorer i stor utsträckning användningen av cachen. Det är en dyrare struktur att skapa, men det tillåter mycket mer cache.

Å andra sidan har vi olika interna algoritmer som optimerar koden som läses så länge cachen är mycket effektivare.

Det tydligaste exemplet är tanken på Cache-blockering (eller att använda cache för block). Denna algoritm försöker dela upp stora slingor i mindre block (dela och erövra) .

För att förenkla det kan vi säga att istället för att gå från 1 till 10 000, kommer vi att gå från 1 till 10 000 gånger.

Tiotusen värden passar inte i L1-cacheminnet , så för varje nytt värde måste vi ”gå ner och leta efter det” upp till DRAM . Å andra sidan passar tio värden i L1 , så vi måste bara gå ner till DRAM 10 gånger. Det elfte värdet som vi letar efter (a 1 igen) hittar vi i cache L1 .

Vi kan räkna dussintals tekniker och optimeringar som detta och det är de små detaljerna som gör Intel Smart Cache till en intressant implementering.

Utvecklingen av Intel Smart Cache

Med all denna bas redan etablerad måste vi placera oss år 2009 ~ 2011 , där vi börjar se mer effektiva processorer.

Flytten till 2 och 4 kärnor hade inträffat nyligen, men det fanns fortfarande många problem för att vara en ny teknik. Arkitekturerna var nya och mycket data förlorades eller användes inte. Å andra sidan var konsumtionen astronomisk och i allmänhet behövdes nya idéer för att förbättra denna plattform.

Men tanken på delat cacheminne fanns redan hos många och det återstod bara att implementera det korrekt. Vi kunde se några tidigare modeller med liknande applikationer, men möjligen var Intel Smart Cache etablerat som det mest pålitliga och stabila alternativet.

De viktigaste modellerna som började dela cacheminne var Intel Core från de första generationerna. De hade knappt 2 eller 3 MB cacheminne mellan de tre nivåerna, men vi såg redan de första implementeringarna av denna "teknik" där . I samma Intel- artikel kan du faktiskt se hur de ständigt gör jämförelser med processorer med odelade cachar.

VI rekommenderar dig Unigine Superposition: vad är det och vilka funktioner har den?

Med tiden gav den naturliga teknologinutvecklingen oss möjlighet att lägga till snabbare minnen, mer kvantitet och bättre algoritmer. Idag är de bästa användarorienterade modellerna i genomsnitt 12 ~ 16 MB som Intel Core i9-9900k eller i7-9700k .

Intel Processor Performance

Det är inte nyheter att Intel har presterat mycket bra de senaste åren.

Med lanseringen av sin nya Intel Core markerade de vägen framåt för framtida CPU- modeller. De hade utmärkta enkelkärnprestanda, bra multikärnprestanda och vi hade det tydligt organiserat i tre separata sortiment. Från mitten av 2000-talet till mitten av 2018 kan vi utan tvekan säga att Intel har dominerat marknaden.

Trots detta har vi under de senaste åren sett hur det har kopplat av mer än nödvändigt, ta ut modeller med få nyheter som bara erbjöd "lite mer" . AMD har för sin del gradvis byggt en solid grund som Ryzen- processorer idag .

På grund av strukturen som AMD använder, behöver dess processorer och dra nytta av att ha stora mängder cacheminne. Så mycket att den mest toppmodellen på skrivbordet kommer att bära cirka 72 MB cache och förvänta sig upp till 128 MB (jämför dem med 16MB i i9) . Men mer minne betyder inte direkt bättre prestanda.

Trots att de har mycket mindre cacheminne är Intel- processorer fortfarande nästan lika kraftfullare än sina AMD- motsvarigheter. Den mest anmärkningsvärda uppgiften är prestanda inom spel, där dessa processorer släcker bröstet med tydligen lägre specifikationer.

Å andra sidan är det värt att notera responstiderna för RAM-minne . Det har mer att göra med processorns arkitektur, men är något intressant och relaterat till ämnet.

I genomsnitt är det känt att AMD-CPU: er har betydligt högre responstider än deras konkurrens. Detta lösas med stöd för minnen med högre frekvens men luras inte. Högre antal betyder inte bättre prestanda.

Vad har framtiden för cachar?

Liksom många andra saker i livet är framtiden osäker.

Det verkar inte som om vi har något alternativ till cachar, så det verkar som om vi kommer att vara med dem i några decennier. Naturligtvis kan vi förvänta oss förbättringar i storlek, effektivitet och algoritmer som gäller. Det är inte för ingenting att tekniken blir kraftfullare, effektivare och billigare.

En fråga som ofta tänker på är att konkurrensen mellan AMD och Intel verkligen är obalanserad. Det röda laget är något starkare än sin blå tävling, men vi måste komma ihåg att AMD använder 7nm- transistorer och mycket högre RAM- frekvenser.

Med andra ord, AMD använder två till tre gånger mer avancerad teknik än Intel , men de får bara en liten fördel över dem. Så vad kommer att hända när Intel når 7 nm , veta hur mycket de pressar och optimerar sina mikroarkitekturer?

Det är som det kan, vi kan inte se de alternativa tidslinjerna. Vi vet för närvarande att Intel är lite nedsänkt, men allt kan ändras med den 10: e generationens Intel- processorer.

Det verkar som om saker som Intel Smart Cache idag tillsammans med många andra stödjande tekniker gör det möjligt för Intel att hålla sitt eget. Även om det inte längre har fullständig dominans är det fortfarande ett alternativ som många användare känner sig knutna till.

Berätta nu, vilken teknik är den som fångar din uppmärksamhet mest från Intel? Tror du att Intel Smart Cache gör någon viktig skillnad? Dela dina idéer i kommentarrutan.

Intel SoftwareQuora Font

Handledningar

Redaktörens val

Back to top button