Det er på tide at PC-spillere regner med cache, og AMD leder an

respek dt utvalgt bilde 2
Denne historien er en del av Jacob Roachs ReSpec-serie, som dekker verden av PC-spilling og maskinvare.

Cache er ikke noe PC-spillere tenker nesten nok på. Det ser i hvert fall ut til å være AMDs tankegang i det siste.

Innhold

  • Hva er cachen?
  • Tre bøtter
  • Post-frekvens
  • Ser frem til

Anbefalte videoer

Med utgivelsen av 3D V-Cache på Ryzen 7 5800X3D, men AMD beviste bare sitt eget poeng. 5800X3D er kraftigste spill-CPU du kan kjøpe, og 3D V-Cache er å takke. Men ett spørsmål reiser seg: Hvorfor?

Cache har alltid vært viktig, men AMD bestemte seg ikke for å bruke sin 3D Hybrid Bond-emballasje for å cache på bare en anelse. Etter å ha fullført min Ryzen 7 5800X3D anmeldelse, satte jeg meg ned med Robert Hallock, direktør for teknisk markedsføring i AMD, for å forstå hva cache er gjøre i spill, hvorfor det er viktig, og hvorfor spill var det perfekte designmålet for 2022s mest unike prosessor.

I slekt

  • Med eksklusive PC-partnerskap taper alle
  • De verste PC-portene gjennom tidene - og hvorfor de var så dårlige
  • Det gjør meg vondt å si, men det er offisielt et dårlig tidspunkt å være PC-spiller

Hva er cachen?

Noen som holder Ryzen 7 5800X3D i rødt lys.
Jacob Roach / Digitale trender

Før vi snakker om noe annet, må vi snakke om cache - spesielt hva i all verden CPU-cache gjør når du spiller spill. En cache er enkel nok: Det er en superrask bit av minne på CPU-en din som kan inneholde instruksjoner. Hallock forklarte viktigheten av cache på denne måten: "Jo flere instruksjoner du kan holde lokalt til CPU'en, jo mindre tid må du bruke på å få dem fra et annet sted."

Tid (eller mer nøyaktig, latens) er det Hallock kaller "den store prestasjonsguvernøren." Din gjennomsnittlige bildefrekvens er bare en abstraksjon av latens, en stenografi som er lettere å forstå enn hvor lang tid det tar for hver frame å gjengi. Det er poenget.

Det er maskinvareindustriens "store søken", ifølge Hallock, å enten skjule eller fjerne latens for å forbedre ytelsen.

CPU-cachen inneholder instruksjoner som styrer hva de andre komponentene dine gjør, og i spill kan disse instruksjonene endre seg mye. Tilfeldighet er det som forårsaker latens, ettersom CPU-en din trenger å presse ut instruksjoner for at GPU-en skal hente en tekstur- eller karaktermodell (blant dusinvis av andre ting).

Mer cache betyr at CPU-en ikke trenger å hente data fra systemet ditt RAM, som kan øke ventetiden med 10 ganger eller mer.

Det betyr ikke at mer cache er iboende bedre for spill. Det avhenger i stor grad av spillet, men enda viktigere, når spillet ble laget.

Tre bøtter

En spiller kjører i Forza ved å bruke Monoprices pro-racerhjul på tre skjermer.

Når det gjelder å definere designmålene til en prosessor som Ryzen 7 5800X3D, sier Hallock at spillene deles inn i tre hovedgrupper:

  • Frekvenssensitiv - League of Legends, Civilization VI
  • Latency sensitiv - Fortnite, Forza Horizon 4
  • GPU følsom - Dying Light 2, Red Dead Redemption 2

Spill er svært krevende i dag, så bøttene ovenfor er ikke perfekte. Et spill som Assassin's Creed Valhalla er opptatt av GPU, latens og frekvens, men det er mer begrenset av kraften til GPUen din, så den vil ikke ha så mye nytte av 3D V-Cache. Du kan se det fra noen av testene mine i diagrammet nedenfor.

Ryzen 7 5800X3D-ytelse i Assassin's Creed Valhalla.

Hallock var forsiktig med å komme med noen feiende utsagn fordi det et spill er følsomt for «går egentlig ikke langs sjangerlinjer». Den viktigste indikatoren er spillets alder. Hallock pekte på eldre titler som Counter-Strike: Global offensiv og Grand Theft Auto V som eksempler på eldre spill som typisk er mer følsomme for frekvens. Nyere spill som Far Cry 6 og Halo Infinite vil vanligvis se en større fordel av mer cache.

Du kan se det i diagrammet nedenfor, med Ryzen 7 5800X3D som tilbyr en betydelig gevinst i ytelse over selv Ryzen 9 5950X i Far Cry 6.

Ryzen 7 5800X3D-ytelse i Far Cry 6.

Spillets applikasjonsprogrammeringsgrensesnitt (API) er også en stor influencer. DirectX 9-epoke spill er vanligvis mer frekvenssensitive, mens nyere DirectX 11 og DirectX 12 spill bedre utnytter cachen. Og APIer som Vulkan kan utgjøre en enorm forskjell. Hallock pekte på Dota 2 som et eksempel: "Som et resultat av API-endringen til Vulkan, [Dota 2] er sterkt påvirket av bufferytelsen.»

Til syvende og sist kommer fordelen av noe som 3D V-Cache i stor grad ned til typen spill som er populære i dag. Nyere API-er er bedre rustet til å dra nytte av ting som 3D V-Cache, men det er spillernes tilfeldighet som driver fordelen. Multiplayer titler som Apex Legends er et godt eksempel her, hvor du kan ha "et tilfeldig møte med en fiende eller flytte fra ett sted til det neste fordi en brannkamp nettopp brøt ut."

"Dette er den typen spilleratferd som tvinger en datamaskin til å ombestemme seg," sier Hallock. Etter hvert som tilfeldighet blir dypere innebygd i spillene vi spiller, er cachens rolle å flytte instruksjoner til riktig sted for å holde ventetiden så lav som mulig.

Det er heller ikke en idé utenfor venstre felt. Når vi ser på Ryzen 5000-prosessorer, har til og med Ryzen 5 5600X 2 MB mer L3-cache enn Intels Core i9-12900K. Ulike arkitekturer håndterer cache, vel, forskjellig, men det er tydelig at AMD har hatt denne spesifikasjonen i tankene. Tenk på at $300 Ryzen 5 5600X kommer nær Intels flaggskip i spill til tross for at den er mindre enn halvparten av prisen og har 10 færre kjerner.

Post-frekvens

AMD Ryzen 7 5800X3D pinner vendt opp på et bord.
Jacob Roach / Digitale trender

Det er en stor elefant i rommet med Ryzen 7 5800X3D: Frequency. Den er 200MHz tregere enn Ryzen 7 5800X, og du kan ikke overklokke den uten noen seriøse løsninger. Men Hallock sier at vi går inn i en tid hvor frekvens er mindre viktig, i det minste i mellomtiden.

"Hele industrien har på en måte svevet rundt 5GHz-ish en stund. Og vi erkjenner det. Denne ideen om å utforske interessante emballasjeteknologier er et forsøk på å få slutt på den fastlåste situasjonen.»

Frekvens er viktig, og Hallock sier at den ligger ved siden av pakking og prosess som et kraftig verktøy i verktøykassen. Likevel er det sant at vi ser mindre fordeler av økt frekvens. Se på Core i9-12900KS som et godt eksempel, hvor selv en 300MHz boost gir liten eller ingen fordel i spill.

«Vil et par hundre megahertz ekstra gjøre en forskjell her? Og jeg tror du ser indikatorer over alt. Svaret er nei, ikke sannsynlig."

Overklokking er en annen sak, et tilfelle av kompromiss med tanke på at mange moderne titler ikke skalerer med frekvens på samme måte som eldre spill gjør. Det kommer ned til spenning og termikk, med delene som ikke tilbyr nok takhøyde for sikker, enkel overklokking. Hallock sier at AMD "følte at det ville være feil å ikke gjøre det" uansett.

Det er en avveining som Hallock erkjenner, og over tid sier han at AMD "kommer til å fortsette å presse det konvolutt," og at selskapet har til hensikt å bringe fordeler som overklokking til 3D-stablede brikker med fremtidige utgivelser.

Ser frem til

AMD Ryzen 7 5800X3D koblet til et hovedkort.
Jacob Roach / Digitale trender

Ryzen 7 5800X3D er en bemerkelsesverdig brikke, designet fra grunnen av for spillene vi spiller i dag i stedet for den endeløse IPC-jakten (instruksjoner per klokke) som har pågått i 30 år. Og 3D V-Cache er bare den første applikasjonen av AMDs 3D Hybrid Bond-teknologi, som lar AMD utforske å sette forskjellige moduler på samme brikke.

Det er et interessant produkt, men det er også en lesning på pulsen om hva som er viktig for PC-spill i dag. Hallock sier at det kan hjelpe folk å stoppe opp og se på hvilken høy ytelse spill-PC ser ut som i fremtiden, fordi basert på ytelsen til Ryzen 7 5800X3D, begynner den å se ganske annerledes ut.

Denne artikkelen er en del av ReSpec – en pågående toukentlig spalte som inkluderer diskusjoner, råd og dybderapportering om teknologien bak PC-spilling.

Redaktørenes anbefalinger

  • AMDs nyeste V-Cache-brikke viser seg å være billig, rask og perfekt for spilling
  • AMDs kommende Ryzen 5 5600X3D kan fullstendig detronisere Intel i budsjettbygg
  • Konsoller har fortsatt én stor fordel, og det skader PC-spilling
  • Noen Ryzen-CPU-er brenner opp. Her er hva du kan gjøre for å lagre din
  • Gaming bærbare datamaskiner lyver fortsatt for oss, og det blir enda mer komplisert