Esercitazioni

Amd gamecache: cos'è e come funziona su ryzen 3000?

Sommario:

Anonim

Con l'arrivo della nuova Ryzen 3000 nel mare del marketing sono emerse una serie di nuovi termini. Alcuni nomi capirai, ma altri potrebbero essere al di là della tua comprensione. Quindi oggi spiegheremo cos'è AMD GameCache e perché è sicuramente una funzionalità rilevante.

Indice dei contenuti

Che cos'è AMD GameCache ?

In un certo senso, AMD GameCache è un termine creato esclusivamente per il marketing. Tuttavia, ha miglioramenti che sono rilevanti oltre ad essere solo un bel nome. Potremmo riassumere in che AMD GameCache è il soprannome che hanno dato alla loro nuova struttura cache.

Ora, quali nuovi cambiamenti abbiamo? Vi lasciamo il video commerciale che AMD usa per spiegare brevemente cos'è AMD GameCache e così avrete un'idea di cosa sia.

Cosa ci porta e cosa ci influenza?

Come puoi vedere, il video migliora (ed esagera un po ') i vantaggi che la nuova tecnologia di Ryzen 3000 ci offre .

La prima cosa che ci mostrano in breve è il nuovo "fino a 72 MB" di AMD GameCache. La verità è che questa affermazione è un po 'complicata. La maggior parte dei Ryzen di terza generazione porta 35 ~ 36 MB di memoria cache (L1, L2 e L3) e solo i due Ryzen 9 arrivano a 72 MB .

La Ryzen 5 3600 (il modello più economico) ha 32 MB di memoria cache L3 , che è già il doppio di quella della Ryzen 7 2700X (la migliore Ryzen 2000) . Questo è già un notevole miglioramento.

A differenza di altri processori, nella Ryzen di terza generazione abbiamo 2 chip da 7 nm ( core fisici) e 1 chip da 12 nm (controllo I / O) .

Ogni chip da 7 nm ha 3/4 core attivi (tranne Ryzen 9) e ognuno di questi ha le proprie cache L1 e L2 . Tuttavia, la memoria di livello 3 è condivisa tra i core dello stesso chip, quindi è di grande aiuto quando si eseguono determinati calcoli.

Ad esempio, nei videogiochi ci sono attività molto simili tra loro. Calcola gravità (fisica) , immagini, cicli e così via, quindi alcuni valori vengono costantemente ripetuti.

È lì che avere una memoria generosa ci consente di salvare molti valori senza essere costretti a sostituirli. Inoltre, quando condivisi, più core possono riutilizzare i dati che i loro vicini hanno già richiesto, sebbene questa sia una caratteristica tipica dei processori moderni.

Memoria cache

Crediamo che sapere come funzionano le cache sia qualcosa che potrebbe essere di grande interesse per te. È qualcosa che appartiene al campo della conoscenza di un ingegnere informatico / hardware, ma cercherò di spiegarvelo in modo semplice.

Ripeteremo molto le parole "memoria" e "cache" , quindi ci scusiamo in anticipo, ma l'argomento è complesso.

Livelli di memoria

I computer hanno più livelli di memoria e ogni livello è più veloce di quelli sottostanti. Di conseguenza, i ricordi più veloci sono anche i più costosi, quindi di solito vengono installate solo piccole quantità.

Per ottenere un po 'di contesto, devi sapere che le velocità sono misurate in frazioni di secondo. L'accesso ai dati L1 memorizzati nella cache può richiedere 0, 2 ns e "scendere" nella RAM può essere 40 ns .

Qui puoi vedere i diversi ricordi e le loro solite dimensioni:

  • Cache L1: 16 ~ 64 kB Memoria cache L2: 32 kB ~ 4 MB Memoria cache L3: 256 kB ~ 72 MB Memoria / e RAM: 4 GB ~ 32 GB Memoria / e principale (HDD o SSD): 256 GB ~ 2 TB

Come forse saprai, la RAM è notevolmente più veloce degli SSD. Generalmente raggiungono velocità di trasferimento di circa 20 ~ 25 GB / s , mentre solo le migliori unità solide raggiungono 5 GB / s con PCIe Gen 4 . Esiste la stessa relazione tra la cache L1-L2 e la cache L2-L3 e così via , quindi capirai perché alcuni sono ad uso esclusivo del processore e altri sono per l'intero sistema.

Un altro punto rilevante, anche se non si tratta di questo argomento, è che tutte le memorie sopra la RAM (compresa questa) sono volatili. Ciò significa che salvano i dati solo se dispongono di elettricità, pertanto le cache e le RAM vengono "svuotate" quando il computer è spento.

In base a questa regola di tre, SSD e HDD sono memorie non volatili, quindi tutti i dati salvati rimarranno lì fino a quando non li sovrascriviamo.

Come funziona la cache?

Quando la CPU necessita di dati, li cerca nella cache L1 . Se non è lì, lo cerca su L2, quindi su L3 e finisce per "scendere" nella RAM .

Quando si ottengono i dati di cui il processore ha bisogno, vengono presi "su" e il valore viene memorizzato consecutivamente in L3, L2 e L1 nel caso in cui ne avessimo bisogno in futuro . La cosa divertente arriva quando il processore vuole riutilizzare lo stesso valore.

Se il valore è in L1, ci servono solo pochi istanti per riutilizzarlo. Altrimenti, dovremo "scendere" al livello successivo per verificare se esiste ancora lì, e così via fino al ritorno alla RAM . Il problema che abbiamo è che i ricordi più alti sono terribilmente piccoli .

Vi lasciamo qui un breve video (in inglese) che spiega brevemente le cache:

Ad esempio, 32 kB di cache L1 contengono circa 8000 valori (numeri interi o float) .

Un videogioco può tranquillamente funzionare con milioni di valori ogni secondo, quindi non possiamo salvare tutti i valori lì. Questo è il motivo per cui ogni volta che memorizziamo nella cache i dati L1 (non riutilizzati) , il valore più vecchio viene sostituito.

Se i dati sono stati cancellati da L1 , forse esiste ancora nella cache L2 , poiché è più grande. Scendere da un livello è un processo lento, ma molto più veloce rispetto alla RAM . Tuttavia, se è trascorso un po 'di tempo, potrebbe essersi verificato lo stesso e quel valore non esiste più in L2 . In questo caso, dovremmo "scendere" a L3 ed è qui che entra in gioco la meccanica principale di AMD GameCache .

Essendo una memoria così generosa, si adatta a molti dati e la probabilità di riutilizzarli è elevata. Riutilizzandoli, non è necessario "passare alla RAM" , quindi il processo è abbastanza semplificato. Inoltre, essendo una cache condivisa tra un vicinato, un kernel può sfruttare i dati che un altro kernel ha precedentemente richiesto, sebbene questa sia una caratteristica comune nei processori.

Benefici e implicazioni di AMD GameCache

Come vedrai, questa nuova struttura e dimensioni nelle cache significano un miglioramento significativo in molti tipi di programmi.

Con il nome che gli è stato assegnato, AMD ha sottolineato i videogiochi, ma qualsiasi attività che richiede calcoli consecutivi avrà lo stesso effetto.

Ecco un'immagine commerciale di AMD che mostra i vantaggi di AMD GameCache rispetto a un miglioramento delle frequenze della RAM . Nell'esempio, confrontano il miglioramento della memoria cache con il miglioramento della memoria RAM.

Qui possiamo vedere un vantaggio tra l'1% e il 12%. Se combiniamo AMD GameCache con frequenze RAM elevate, possiamo raggiungere velocità ancora più elevate.

In effetti, nella nuova Ryzen la frequenza massima senza overclock della RAM è di 3200 MHz , quindi dovresti scommettere su questi componenti. Inoltre, secondo vari articoli, le migliori frequenze RAM per Ryzen 3000 per funzionare alle massime prestazioni sono superiori a 3200 ~ 3600 MHz .

Conclusioni su AMD GameCache

Di per sé, AMD GameCache non è altro che un titolo esplosivo che è stato assegnato alle cache per attirare il pubblico. Il punto importante è che il miglioramento della memoria cache L3 è reale e pesante, in modo da migliorare sia i giochi che gli altri processi.

Tuttavia, alcuni utenti si sono preoccupati di questa decisione di AMD. Secondo loro, hanno rinominato la cache L3 in quanto GameCache è qualcosa che danneggerà il settore dandogli un tono "adatto ai bambini" .

Mentre Intel ha rinominato la sua memoria come SmartCache (un nome più sobrio) , AMD ha attirato di più dal pubblico giovane e gamer.

Comprendiamo che nel mondo dei giochi, Intel è sempre stata la scelta più ovvia. Quindi ora che AMD ha riguadagnato un po 'di terreno, vuole spremere il più possibile dell'oca dalle uova d'oro.

IPC migliorato, migliore cache L3 e supporto per alte frequenze RAM fanno di nuovo AMD un'ottima alternativa di gioco. Tuttavia, non lasciarti trasportare dai bei nomi.

Consigliamo questo articolo sulla terza generazione Ryzen 5. Questi processori sono stati appositamente creati per i giochi grazie alle alte frequenze di clock e alle buone prestazioni single-core .

Da parte nostra, speriamo che abbiate compreso facilmente i termini e le tecnologie e che abbiate imparato qualcosa di nuovo. Siamo spiacenti se abbiamo commesso un errore nelle spiegazioni e puoi dirci qualsiasi cosa nella casella dei commenti!

E cosa pensi di questo miglioramento grazie ad AMD GameCache ? Pensi che non sia poi così male? Condividi le tue idee qui sotto.

VortezAMD Ryzen 3000 Font

Esercitazioni

Scelta dell'editore

Back to top button