Vejledninger

Amd gamecache: hvad er det, og hvordan fungerer det på ryzen 3000?

Indholdsfortegnelse:

Anonim

Med ankomsten af ​​den nye Ryzen 3000 er der kommet en række nye udtryk i markedsføringshavet. Nogle navne vil du forstå, men andre er måske uden for din forståelse. Så i dag skal vi forklare, hvad AMD GameCache er, og hvorfor det er en bestemt relevant funktion.

Indholdsindeks

Hvad er AMD GameCache ?

På en måde er AMD GameCache et udtryk, der udelukkende oprettes til markedsføring. Dog har det forbedringer, der er relevante ud over bare at være et smukt navn. Vi kunne sammenfatte i, at AMD GameCache er det kaldenavn, de har givet deres nye cache-struktur.

Hvilke nye ændringer har vi nu? Vi efterlader dig den kommercielle video, som AMD bruger til kort at forklare, hvad AMD GameCache er, og så får du en idé om, hvad det er.

Hvad bringer det, og hvad påvirker det os?

Som du kan se, forbedrer videoen (og overdriver lidt) fordelene ved den nye teknologi fra Ryzen 3000.

Den første ting, de viser os på kort, er den nye 'op til 72 MB' AMD GameCache. Sandheden er, at denne erklæring er lidt vanskelig. De fleste 3. generations Ryzen har 35 ~ 36 MB cachehukommelse (L1, L2 og L3) og kun de to Ryzen 9'er går op til 72MB .

Ryzen 5 3600 (den billigste model) har 32 MB L3-cachehukommelse , hvilket allerede er dobbelt så meget som Ryzen 7 2700X (den bedste Ryzen 2000) havde . Dette er allerede en ganske betydelig forbedring.

I modsætning til andre processorer har vi i 3. generation Ryzen 2 7nm chips (fysiske kerner) og 1 12nm chip (I / O-kontrol) .

Hver 7nm- chip har 3/4 aktive kerner (undtagen Ryzen 9), og hver af disse har sin egen L1- og L2-cache . Imidlertid deles hukommelse på niveau 3 mellem kerne i den samme chip, så det er en stor hjælp, når du udfører visse beregninger.

For eksempel er der i videospil opgaver, der ligner hinanden meget. Beregn tyngdekraft (fysisk) , billeder, cyklusser og så videre, så nogle værdier gentages konstant.

Det er der, hvor en generøs hukommelse giver os mulighed for at gemme mange værdier uden at blive tvunget til at erstatte dem. Når de deles, kan flere kerner også genbruge data, som deres naboer allerede har bedt om, selvom det er et typisk træk ved moderne processorer.

Cachehukommelse

Vi tror, ​​at det at vide, hvordan cache fungerer, er noget, der kan være af stor interesse for dig. Det er noget, der hører til en viden inden for en computer / hardware-ingeniør, men jeg vil forsøge at forklare det for dig på en enkel måde.

Vi vil gentage ordene 'hukommelse' og 'cache' meget, så vi undskylder på forhånd, men emnet er komplekst.

Hukommelsesniveauer

Computere har flere niveauer af erindringer, og hvert niveau er hurtigere end dem derunder. Som et resultat er de hurtigste erindringer også de dyreste, så der installeres normalt kun små mængder.

For at komme lidt i sammenhæng skal du vide, at hastigheder måles i brøkdele af et sekund. Det kan tage 0, 2 ns at få adgang til en cache- L1- data, og "gå ned" til RAM kan være 40n .

Her kan du se de forskellige minder og deres sædvanlige størrelser:

  • L1 cache: 16 ~ 64 kB L2 cache hukommelse: 32 kB ~ 4 MB L3 cache hukommelse: 256 kB ~ 72 MB RAM hukommelse / s: 4 GB ~ 32 GB Hoved hukommelse / s (HDD eller SSD): 256 GB ~ 2 TB

Som du måske ved, er RAM betydeligt hurtigere end SSD'er. Disse når typisk overførselshastigheder på omkring 20 ~ 25 GB / s , mens kun de bedste solide drev når 5 GB / s med PCIe Gen 4 . Der er samme forhold mellem L1-L2-cachen og L2-L3-cachen og så videre , så du vil forstå, hvorfor nogle er til eksklusiv brug af processoren, og andre er for hele systemet.

Et andet relevant punkt, selvom det ikke følger med dette emne, er, at alle erindringer over RAM (denne inkluderet) er flygtige. Dette betyder, at de kun gemmer data, hvis de har elektricitet, så cachen og RAM'erne "tømmes", når computeren er slukket .

Ved denne regel om tre er SSD'er og HDD'er ikke-flygtige minder, så alle data, vi gemmer, forbliver der, indtil vi overskriver dem.

Hvordan fungerer cachen?

Når CPU'en har brug for data, ser den efter dem i L1- cachen . Hvis den ikke er der, ser den efter den på L2, derefter på L3 og ender med at "gå ned" til RAM .

Når du henter de data, som processoren havde brug for, tages de "op", og værdien gemmes fortløbende i L3, L2 og L1 , hvis vi har brug for dem i fremtiden . Den sjove ting kommer, når processoren vil bruge den samme værdi igen.

Hvis værdien er i L1, har vi kun brug for et par øjeblikke for at genbruge den. Ellers bliver vi nødt til at "gå ned" til det næste niveau for at kontrollere, om det stadig findes der, og så videre, indtil vi vender tilbage til RAM . Problemet, vi har, er, at de højere erindringer er frygtelig små .

Vi giver dig her en kort video (på engelsk), der kort forklarer cachen:

For eksempel indeholder 32 kB L1-cache cirka 8000 værdier (heltal eller flyder) .

Et videospil kan roligt arbejde med millioner af værdier hvert sekund, så vi kan ikke gemme alle værdier der. Derfor erstattes den ældste værdi, hver gang vi cacheer L1-data (ikke genanvendt) .

Hvis dataene er slettet fra L1 , findes de måske stadig i L2- cache, da de er større. At gå ned på et niveau er en langsom proces, men meget hurtigere end at gå til RAM . Hvis der dog er gået nogen tid, kan det samme være sket, og den værdi findes ikke længere i L2 . I dette tilfælde er vi nødt til at "gå ned" til L3, og det er her AMD GameCache 's vigtigste mekanik kommer ind .

At være sådan en generøs hukommelse, den passer til en masse data, og sandsynligheden for at genbruge den er stor. Ved at genbruge dem, behøver vi ikke "gå ned" til RAM , så processen er ret strømlinet. Som en delt cache mellem et kvarter kan en kerne også drage fordel af de data, som en anden kerne tidligere har anmodet om, selvom det er en fælles funktion i processorer.

AMD GameCache fordele og implikationer

Som du vil se, betyder denne nye struktur og størrelser i cachen en betydelig forbedring i mange typer programmer.

Med det navn, der er givet det, har AMD lagt vægt på videospil, men enhver opgave, der kræver fortløbende beregninger, vil have den samme effekt.

Her er et kommercielt billede af AMD, der viser fordelene ved AMD GameCache mod en forbedring i frekvenserne af RAM . I eksemplet sammenligner de forbedring af cachehukommelse med forbedring af RAM-hukommelse.

Her kan vi se en fordel på mellem 1% og 12%. Hvis vi kombinerer AMD GameCache med høje RAM- frekvenser, kan vi opnå endnu højere speed-ups.

Faktisk er den nye Ryzen den maksimale frekvens uden at overklokke RAM'en 3200 MHz , så du skal satse på disse komponenter. I henhold til forskellige artikler er de bedste RAM- frekvenser for Ryzen 3000, der kan køre med højeste ydeevne, også over 3200 ~ 3600 MHz .

Konklusioner om AMD GameCache

I sig selv er AMD GameCache intet andet end en bombastisk titel, der er blevet givet til cacher for at tiltrække publikum. Det vigtige punkt er, at forbedringen i L3-cachehukommelsen er reel og tungtvejende, så både spil og andre processer forbedres.

Nogle brugere har imidlertid været bekymrede for denne beslutning fra AMD. Ifølge dem omdøber de L3-cachen, da GameCache er noget, der vil skade industrien ved at give den en "børnevenlig" tone.

Mens Intel har omdøbt det til hukommelsen som SmartCache (et mere sober navn) , har AMD trukket mere af den unge og gamerpublikum.

Vi forstår, at Intel i spilverdenen altid har været det mest indlysende valg. Så nu, hvor AMD har genvundet noget grund, vil den skubbe så meget af gåsen som muligt ud af gyldne æg.

Forbedret IPC , bedre L3-cache og understøttelse af høje RAM- frekvenser gør AMD til et fremragende spilalternativ igen. Bliv dog ikke båret af med smukke navne.

Vi anbefaler denne artikel om 3. generations Ryzen 5. Disse processorer er specielt oprettet til spil på grund af deres høje urfrekvenser og gode single-core ydelse .

For vores del håber vi, at du let har forstået betingelserne og teknologierne, og at du har lært noget nyt. Vi beklager, hvis vi har begået en fejl i forklaringerne, og du kan fortælle os noget i kommentarfeltet!

Og hvad synes du om denne forbedring takket være AMD GameCache ? Tror du det ikke er så dårligt? Del dine ideer nedenfor.

VortezAMD Ryzen 3000 Skrifttype

Vejledninger

Valg af editor

Back to top button