Handledningar

Amd gamecache: vad är det och hur fungerar det på ryzen 3000?

Innehållsförteckning:

Anonim

Med ankomsten av den nya Ryzen 3000 har en serie nya termer framkommit i marknadens hav. Vissa namn kommer du att förstå, men andra kan vara över din förståelse. Så idag ska vi förklara vad AMD GameCache är och varför det är en verkligen relevant funktion.

Innehållsindex

Vad är AMD GameCache ?

På ett sätt är AMD GameCache en term som skapas enbart för marknadsföring. Men det har förbättringar som är relevanta utöver att bara vara ett vackert namn. Vi kan sammanfatta att AMD GameCache är smeknamnet som de har gett sin nya cachestruktur.

Vilka nya förändringar har vi nu? Vi lämnar dig den kommersiella videon som AMD använder för att kort förklara vad AMD GameCache är och så får du en uppfattning om vad det är.

Vad innebär det och vad påverkar det oss?

Som ni ser förbättrar (och överdriver det lite) videon fördelarna med den nya tekniken på Ryzen 3000 ger oss .

Det första de visar oss på kort är den nya "upp till 72 MB" av AMD GameCache. Sanningen är att detta uttalande är lite knepigt. De flesta 3: e generationens Ryzen har 35 ~ 36 MB cacheminne (L1, L2 och L3) och bara de två Ryzen 9: erna går upp till 72 MB .

Ryzen 5 3600 (den billigaste modellen) har 32 MB L3-cacheminne , vilket redan är dubbelt så mycket som Ryzen 7 2700X (den bästa Ryzen 2000) . Detta är redan en ganska betydande förbättring.

Till skillnad från andra processorer har vi i 3: e generationen Ryzen 2 7nm chips (fysiska kärnor) och 1 12nm chip (I / O-kontroll) .

Varje 7nm- chip har 3/4 aktiva kärnor (utom Ryzen 9) och var och en av dessa har sin egen L1- och L2-cache . Men nivå 3-minne delas mellan kärnorna i samma chip, så det är till stor hjälp när du utför vissa beräkningar.

Till exempel i videospel finns det uppgifter som är mycket lika varandra. Beräkna gravitation (fysisk) , bilder, cykler osv. Så att vissa värden ständigt upprepas.

Det är där det att ha ett generöst minne gör att vi kan spara många värden utan att tvingas ersätta dem. Vid delning kan flera kärnor återanvända data som deras grannar redan har bett om, även om det är en typisk funktion för moderna processorer.

Cacheminne

Vi tror att att veta hur cachar fungerar är något som kan vara av stort intresse för dig. Det är något som tillhör kunskapsområdet för en dator / maskinvarutekniker, men jag kommer att försöka förklara det för dig på ett enkelt sätt.

Vi kommer att upprepa orden "minne" och "cache" mycket, så vi ber om ursäkt i förväg, men ämnet är komplex.

Minnesnivåer

Datorer har flera nivåer av minnen, och varje nivå är snabbare än de under den. Som ett resultat är de snabbaste minnen också de dyraste, så vanligtvis installeras bara små mängder.

För att få lite i sammanhang måste du veta att hastigheter mäts i bråkdelar av en sekund. Att komma åt en cache- L1- data kan ta 0, 2 ns och "gå ner" till RAM kan vara 40n .

Här kan du se de olika minnen och deras vanliga storlekar:

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

Som ni kanske vet är RAM betydligt snabbare än SSD: er. Dessa når vanligtvis överföringshastigheter på cirka 20 ~ 25 GB / s , medan bara de bästa solida enheterna når 5 GB / s med PCIe Gen 4 . Det finns samma förhållande mellan L1-L2-cachen och L2-L3-cachen och så vidare , så du kommer att förstå varför vissa är för exklusiv användning av processorn och andra är för hela systemet.

En annan relevant punkt, även om det inte följer detta ämne är att alla minnen ovanför RAM- minnet (detta inkluderat) är flyktiga. Detta innebär att de bara sparar data om de har el, så att cacheminnet och RAM: n "töms" när datorn stängs av.

Enligt denna regel av tre är SSD: er och hårddiskar icke-flyktiga minnen så all data som vi sparar kommer att stanna kvar tills vi skriver över den.

Hur fungerar cachen?

När CPU behöver data letar den efter den i L1- cachen . Om den inte finns där, letar den efter den på L2, sedan på L3 och hamnar "går ner" till RAM .

När du skaffar data som processorn behövde tas den "upp" och värdet lagras i följd i L3, L2 och L1 om vi behöver det i framtiden . Det roliga kommer när processorn vill använda samma värde igen.

Om värdet är i L1 behöver vi bara några få ögonblick för att återanvända det. Annars måste vi "gå ner" till nästa nivå för att kontrollera om det fortfarande finns där, och så vidare tills vi återgår till RAM . Problemet vi har är att de högre minnen är oerhört små .

Vi lämnar dig här en kort video (på engelska) som kort förklarar cacharna:

Till exempel har 32 kB L1-cache ungefär 8000 värden (heltal eller flottörer) .

Ett videospel kan tyst arbeta med miljoner värden varje sekund, så vi kan inte spara alla värden där. Det är därför varje gång vi cache-L1-data (inte återanvändas) ersätts det äldsta värdet.

Om data har raderats från L1 finns det kanske fortfarande i L2- cache, eftersom de är större. Att gå ner en nivå är en långsam process, men mycket snabbare än att gå till RAM . Men om någon tid har gått kan det hända att det har hänt och det värdet finns inte längre i L2 . I det här fallet måste vi "gå ner" till L3 och det är här den huvudsakliga mekaniken för AMD GameCache kommer in .

Som ett så generöst minne passar det mycket data och sannolikheten för att återanvända den är hög. Genom att återanvända dem behöver vi inte "gå ner" till RAM , så processen är ganska strömlinjeformad. Som en delad cache mellan en grannskap kan en kärna också utnyttja de data som en annan kärna tidigare har begärt, även om det är ett vanligt inslag i processorer.

AMD GameCache fördelar och implikationer

Som ni ser innebär denna nya struktur och storlekar i cacharna en betydande förbättring i många typer av program.

Med namnet till det har AMD betonat videospel, men alla uppgifter som kräver konsekventa beräkningar kommer att ha samma effekt.

Här är en kommersiell bild av AMD som visar fördelarna med AMD GameCache mot en förbättring av RAM- frekvenserna. I exemplet jämför de förbättrade cacheminnet med att förbättra RAM-minnet.

Här kan vi se en fördel mellan 1% och 12%. Om vi ​​kombinerar AMD GameCache med höga RAM- frekvenser, kan vi uppnå ännu högre speed-ups.

Faktum är att i den nya Ryzen är den maximala frekvensen utan överklockning av RAM- minnet 3200 MHz , så du bör satsa på dessa komponenter. Enligt olika artiklar är också de bästa RAM- frekvenserna för Ryzen 3000 för högsta prestanda över 3200 ~ 3600 MHz .

Slutsatser om AMD GameCache

I sig är AMD GameCache inget annat än en bombastisk titel som har givits till cachar för att locka publik. Den viktiga punkten är att förbättringen i L3-cacheminnet är verklig och tungt, så att både spel och andra processer kommer att förbättras.

Vissa användare har emellertid varit bekymrade över detta beslut från AMD. Enligt dem byter de namn på L3-cachen eftersom GameCache är något som kommer att skada branschen genom att ge den en "barnvänlig" ton.

Medan Intel har bytt namn på minnet till SmartCache (ett mer sober namn) , har AMD dragit mer av den unga och spelare.

Vi förstår att Intel i spelvärlden alltid har varit det mest uppenbara valet. Så nu när AMD har återvunnit lite mark vill den pressa ut så mycket av gåsen som möjligt från gyllene ägg.

Förbättrad IPC , bättre L3-cache och stöd för höga RAM- frekvenser gör AMD till ett utmärkt spelalternativ igen. Men bli inte borttagen av vackra namn.

Vi rekommenderar den här artikeln om 3: e generationen Ryzen 5. Dessa processorer har skapats speciellt för spel på grund av deras höga klockfrekvenser och goda enkärniga prestanda .

För vår del hoppas vi att du lätt har förstått villkoren och teknologierna och att du har lärt dig något nytt. Vi är ledsna om vi har gjort ett misstag i förklaringarna, och du kan berätta vad som helst i kommentarrutan!

Och vad tycker du om denna förbättring tack vare AMD GameCache ? Tror du att det inte är så illa? Dela dina idéer nedan.

VortezAMD Ryzen 3000 Font

Handledningar

Redaktörens val

Back to top button