Cache-ul nu este ceva la care jucătorii de pe computer se gândesc suficient. Cel puțin, aceasta pare să fie gândirea AMD în ultimul timp.
Cuprins
- Care este memoria cache?
- Trei găleți
- Post-frecvență
- Abia aştept
Videoclipuri recomandate
Odată cu eliberarea lui 3D V-Cache pe Ryzen 7 5800X3D, totuși, AMD tocmai și-a dovedit propriul punct. 5800X3D este cel mai puternic procesor de gaming puteți cumpăra, iar 3D V-Cache este de mulțumit. Dar o întrebare se profilează: de ce?
Cache-ul a fost întotdeauna important, dar AMD nu a decis să aplice ambalajul său 3D Hybrid Bond pentru a stoca în cache doar pe o bănuială. După ce mi-am terminat Recenzie Ryzen 7 5800X3D, m-am întâlnit cu Robert Hallock, director de marketing tehnic la AMD, pentru a înțelege ce este cache-ul a face în jocuri, de ce este important și de ce jocurile au fost obiectivul de design perfect pentru cel mai unic din 2022 procesor.
Legate de
- Cu parteneriate exclusive pentru PC, toată lumea pierde
- Cele mai proaste porturi pentru PC din toate timpurile - și de ce au fost atât de proaste
- Mă doare să spun, dar oficial este un moment prost pentru a fi un jucător pe computer
Care este memoria cache?
Înainte de a vorbi despre orice altceva, trebuie să vorbim despre cache - în special, ce face cache-ul CPU atunci când joci. O memorie cache este destul de simplă: este o memorie super-rapidă pe procesorul tău care poate conține instrucțiuni. Hallock a explicat importanța memoriei cache astfel: „Cu cât puteți păstra mai multe instrucțiuni locale pentru CPU, cu atât mai puțin timp trebuie să petreceți pentru a le obține din altă parte.”
Timpul (sau mai precis, latența) este ceea ce Hallock numește „marele guvernator al performanței”. Rata medie de cadre este doar o abstractizare a latenței, o prescurtare care este mai ușor de înțeles decât timpul necesar pentru ca fiecare cadru. face. Acesta este ideea.
Potrivit lui Hallock, este „marea căutare” a industriei hardware, fie de a ascunde, fie de a elimina latența pentru a îmbunătăți performanța.
Cache-ul CPU conține instrucțiuni care guvernează ceea ce fac celelalte componente, iar în jocuri, acele instrucțiuni se pot schimba foarte mult. Aleatorietatea este ceea ce cauzează latența, deoarece procesorul trebuie să transmită instrucțiuni pentru ca GPU-ul să preia o textură sau un model de caracter (printre zeci de alte lucruri).
Mai multă memorie cache înseamnă că procesorul nu trebuie să preia date din sistemul dumneavoastră RAM, care ar putea crește latența de 10 ori sau mai mult.
Asta nu înseamnă că mai multă memorie cache este în mod inerent mai bună pentru jocuri. Depinde în mare măsură de joc, dar mai important, de când a fost făcut jocul.
Trei găleți
Când vine vorba de definirea obiectivelor de design ale unui procesor precum Ryzen 7 5800X3D, Hallock spune că jocurile se împart în trei compartimente principale:
- Sensibilă la frecvență - League of Legends, Civilization VI
- Sensibil la latență - Fortnite, Forza Horizon 4
- sensibil GPU - Dying Light 2, Red Dead Redemption 2
Jocurile sunt foarte solicitante astăzi, așa că gălețile de mai sus nu sunt perfecte. Un joc ca Assassin’s Creed Valhalla este preocupat de GPU, latență și frecvență, dar este mai limitat de puterea GPU-ului tău, așa că nu va beneficia la fel de mult de 3D V-Cache. Puteți vedea asta din unele dintre testele mele din graficul de mai jos.
Hallock a avut grijă să nu facă declarații generale, deoarece ceea ce este sensibil un joc „nu prea merge de-a lungul genurilor”. Cel mai important indicator este vârsta jocului. Hallock arătă spre titluri mai vechi precum Counter-Strike: ofensiva globală și Grand Theft Auto V ca exemple de jocuri mai vechi care sunt de obicei mai sensibile la frecvență. Jocuri mai noi ca Far Cry 6 și Halo Infinit va vedea de obicei un beneficiu mai mare de la mai mult cache.
Puteți vedea asta în graficul de mai jos, Ryzen 7 5800X3D oferind un câștig semnificativ în performanță chiar și față de Ryzen 9 5950X în Far Cry 6.
Interfața de programare a aplicațiilor (API) a jocului este, de asemenea, un mare influență. Jocurile din era DirectX 9 sunt de obicei mai sensibile la frecvență, în timp ce jocurile mai noi DirectX 11 și DirectX 12 profită mai bine de cache. Și API-uri precum Vulkan pot face o diferență enormă. Hallock arătă spre Dota 2 de exemplu: „Ca urmare a modificării API-ului în Vulkan, [Dota 2] este foarte influențată de performanța memoriei cache.”
În cele din urmă, totuși, beneficiul de la ceva de genul 3D V-Cache se reduce în mare parte la tipul de jocuri care sunt populare astăzi. API-urile mai noi sunt mai bine echipate pentru a profita de lucruri precum 3D V-Cache, dar aleatoritatea jucătorului este cea care conduce la beneficii. Titluri multiplayer ca Apex Legends sunt un exemplu bun aici, unde ați putea avea „o întâlnire întâmplătoare cu un inamic sau să vă mutați dintr-un loc în altul pentru că tocmai a izbucnit un incendiu”.
„Acesta este genul de comportament al jucătorului care forțează un computer să se răzgândească”, spune Hallock. Pe măsură ce aleatoritatea devine mai profund încorporată în jocurile pe care le jucăm, rolul cache-ului este de a muta instrucțiunile în locul corect pentru a menține latența cât mai scăzută posibil.
Nici nu este o idee din câmpul stâng. Privind la procesoarele Ryzen 5000, chiar și Ryzen 5 5600X are cu 2MB mai mult cache L3 decât Intel Core i9-12900K. Arhitecturile diferite gestionează memoria cache, bine, diferit, dar este clar că AMD a avut în vedere această specificație. Luați în considerare că Ryzen 5 5600X, de 300 de dolari, se apropie de flagship-ul Intel în jocuri, în ciuda faptului că este mai puțin de jumătate din preț și are 10 nuclee mai puține.
Post-frecvență
Există un elefant mare în cameră cu Ryzen 7 5800X3D: Frecvență. Este cu 200 MHz mai lent decât Ryzen 7 5800X și nu poți overclock-o fără niște soluții serioase. Dar Hallock spune că intrăm într-un moment în care frecvența este mai puțin importantă, cel puțin între timp.
„Întreaga industrie oscilează de ceva vreme în jurul frecvenței de 5 GHz. Și recunoaștem asta. Această idee de a explora tehnologii de ambalare interesante este un efort de a pune capăt acestui impas.”
Frecvența este importantă, iar Hallock spune că se află alături de ambalaj și proces ca un instrument puternic în cutia de instrumente. Cu toate acestea, este adevărat că vedem un beneficiu mai mic de la creșterea frecvenței. Uită-te la Core i9-12900KS ca un prim exemplu, unde chiar și un boost de 300 MHz oferă puține sau deloc beneficii în jocuri.
„Vor face vreo două sute de megaherți în plus aici o diferență? Și cred că vezi indicatori peste tot. Răspunsul este nu, puțin probabil.”
Overclockarea este o chestiune diferită, un caz de compromis având în vedere că multe titluri moderne nu se scalează cu frecvența în modul în care o fac jocurile mai vechi. Se reduce la tensiune și termică, piesele nu oferă suficient spațiu pentru overclocking sigur și simplu. Hallock spune că AMD „a simțit că ar fi oarecum greșit să nu o facă” oricum.
Este un compromis pe care Hallock îl recunoaște și, de-a lungul timpului, el spune că AMD „va continua să insiste plic”, și că compania intenționează să aducă beneficii precum overclockarea cipurilor stivuite 3D în viitor. eliberează.
Abia aştept
Ryzen 7 5800X3D este un cip remarcabil, conceput de la zero pentru jocurile pe care le jucăm astăzi, în loc de urmărirea nesfârșită IPC (instrucțiuni pe ceas) care se desfășoară de 30 de ani. Și 3D V-Cache este doar prima aplicație a tehnologiei 3D Hybrid Bond de la AMD, care îi permite AMD să exploreze punerea diferitelor module pe același cip.
Este un produs interesant, dar este și o lectură pe pulsul a ceea ce este important pentru jocurile pe computer astăzi. Hallock spune că ar putea ajuta oamenii să facă o pauză și să se uite la ce performanță înaltă PC de jocuri arată ca în viitor, deoarece pe baza performanței Ryzen 7 5800X3D, începe să arate destul de diferit.
Acest articol face parte din Respec – o coloană bisăptămânală care include discuții, sfaturi și rapoarte aprofundate despre tehnologia din spatele jocurilor pe computer.
Recomandările editorilor
- Cel mai recent cip V-Cache de la AMD se dovedește a fi ieftin, rapid și perfect pentru jocuri
- Viitorul Ryzen 5 5600X3D de la AMD ar putea detrona complet Intel în construirea bugetului
- Consolele au încă un mare avantaj și dăunează jocurilor pe computer
- Unele procesoare Ryzen ard. Iată ce poți face pentru a-l salva pe al tău
- Laptopurile pentru jocuri încă ne mint și devine și mai complicat