S-a redimensionat memoria PCIe BAR și memoria de acces inteligent AMD

28 octombriea,Piața 2020 reprezintă o etapă destul de importantă pentru divizia Radeon a AMD, deoarece au lansat noua serie de plăci grafice Radeon RX 6000 bazate pe arhitectura RDNA2. Cele trei noi plăci grafice din serie, AMD Radeon RX 6800, RX 6800 XT și RX 6900 XT ar trebui să meargă față în față cu cele mai bune oferte din seria RTX 3000 a Nvidia. AMD a urmărit în spatele Nvidia în ceea ce privește GPU-urile pentru cea mai bună parte a deceniului, dar acum, cu noua și îmbunătățită arhitectură RDNA2, AMD aduce în cele din urmă concurența pe care piața a cerut-o. Este pentru prima dată în câteva generații când oferta de top a AMD a fost direct competitivă față de oferta de top a Nvidia în ceea ce privește performanța.



Memoria AMD Smart Access a fost una dintre caracteristicile cheie anunțate cu plăcile grafice din seria RX 6000 - Imagine: AMD

AMD nu numai că a îmbunătățit performanța tradițională de rasterizare a cardurilor lor în comparație cu generația anterioară, dar a continuat și a adăugat câteva caracteristici destul de atractive în noua lor gamă. Funcții precum asistența în timp real pentru urmărirea razelor (despre care puteți afla mai multe) chiar aici ) au fost grav ratate în seria RX 5700, deoarece gama de GPU-uri Turing de la Nvidia a dominat cu ușurință piața datorită acestei caracteristici chiar și la un preț mai ridicat. Acest lucru s-a schimbat odată cu seria RX 6000, deoarece AMD a adus suport pentru Real-Time Ray Tracing cu arhitectura RDNA 2. AMD a introdus, de asemenea, o caracteristică de overclocking cu un singur clic, cunoscută sub numele de „Mod Rage”, care are ca scop creșterea în continuare a performanței odată ce este activată.



Poate că cea mai interesantă caracteristică pe care AMD a introdus-o în această generație este Smart Access Memory sau SAM. Această funcție este în prezent exclusivă pentru AMD și promite să ofere unele îmbunătățiri de performanță în condițiile potrivite. Să ne adâncim adânc în SAM și să analizăm mecanismul din spatele acestei tehnologii.



Memorie Smart Access AMD

Probabil cea mai interesantă și simultană polarizare a seriei de plăci grafice RX 6000 este caracteristica Smart Access Memory sau SAM. Această caracteristică ar fi disponibilă numai pentru utilizatorii cu un procesor Ryzen seria 5000, o placă de bază din seria 500 și o placă grafică Radeon RX 6000. Memoria Smart Access este marca AMD pentru implementarea capacității PCI Express Resizable BAR (Base Address Registers). Memoria Smart Access permite, în esență, procesorului să acceseze întreaga cantitate de memorie GDDR6 găsită pe seria de plăci grafice RX 6000.



Spre deosebire de 256 MB obișnuiți, caracteristica SAM permite procesorului să acceseze întregul grup de VRAM de pe card - Imagine: AMD

De obicei, CPU-ul are acces doar la VRAM cu 256 MB de blocuri sau 256 MB de regiuni de adresă de memorie I / O. Memoria Smart Access elimină această limitare și permite procesorului accesul direct la întregul pool de VRAM. Memoria GDDR este în mod tradițional mult mai rapidă decât memoria DDR standard care este utilizată în mod normal de procesoare. Seria de procesoare Ryzen 5000 poate accesa această memorie mai rapidă și poate furniza astfel niveluri suplimentare de performanță.

Este pentru prima dată când o companie lansează o caracteristică care deblochează performanțe suplimentare în funcție de hardware-ul însoțitor pe care îl deține utilizatorul. Această decizie a fost întâmpinată de un răspuns mixt din partea comunității, jumătate dintre oameni fiind foarte entuziasmați pentru performanța suplimentară care poate fi acum valorificată cu o versiune All-AMD și jumătate din oameni dezamăgiți de faptul că AMD blochează performanța suplimentară pentru CPU numai seria 5000. Nici un procesor Intel și nici un procesor Ryzen mai vechi nu pot beneficia de performanțe suplimentare din momentul scrierii, ceea ce poate fi o dezamăgire pentru utilizatorii acelor platforme care doresc să cumpere un GPU din seria RX 6000.



Cerințe

Memoria Smart Access nu este ceva inventat de AMD. Este doar o implementare a caracteristicii PCIe Resizable BAR (despre care vom discuta într-o clipă). Prin urmare, SAM poate funcționa teoretic pe toate plăcile de bază PCIe 3.0 și PCIe 4.0, precum și pe plăcile grafice. Cu toate acestea, în prezent, AMD limitează această implementare doar la noua serie de plăci grafice RX 6000. În plus față de una dintre noile cărți Big Navi strălucitoare, veți avea nevoie de un procesor AMD Ryzen 5000 din seria bazat pe arhitectura Zen 3 și un chipset pentru placa de bază din seria 500.

Memoria cu acces inteligent AMD necesită un procesor Ryzen seria 5000 - Imagine: AMD

Din partea software-ului, AMD a validat caracteristica pe AMD Radeon Driver 20.11.2 sau mai nou. De asemenea, va trebui să aveți cel mai recent BIOS al plăcii de bază bazat pe microcodul AMD AGESA 1.1.0.0 sau mai nou. În prezent, AMD a recomandat și validat următoarele plăci de bază:

  • ASUS X570 Crosshair VIII Hero WiFi
  • ASRock X570 Taichi
  • GIGABYTE AORUS X570 Master
  • MSI X570 Godlike

Acestea sunt doar plăci validate, iar SAM va funcționa aproape sigur cu toate plăcile de bază B550 și X570 de pe linie.

Metodă

Dacă sistemul dvs. îndeplinește toate cerințele pentru memoria AMD Smart Access, continuați și actualizați BIOS-ul la cel mai recent disponibil din pagina produsului plăcii de bază. Acum trebuie să activați manual Smart Access Memory.

Metoda de a activa SAM va varia de la placa de bază la placa de bază. În unele plăci, probabil că nici măcar nu se va numi Smart Access Memory. Unii producători de plăci de bază au optat pentru opțiuni precum Deasupra decodării 4G , Redimensionarea BAR, sau BAR redimensionabil . O căutare rapidă online cu numărul de model al plăcii de bază specifice vă va conduce la opțiunea corectă.

Pentru ghidul nostru, analizăm procesul pentru placa de bază ASUS Crosshair VIII Hero X570. Acest lucru ar fi suficient pentru a da o idee generală a metodei.

  • În primul rând, trebuie să dezactivați CSM (Modulul de asistență pentru compatibilitate) și să vă asigurați că este dezactivat. Pentru aceasta, mergeți la Cizmă meniul și căutați CSM / Modul de compatibilitate Setați CSM la Dezactivat .

  • Du-te la Avansat meniul și căutați fișierul Setări subsistem PCI . Pe alte modele de plăci de bază, ar putea fi scris ca Configurare PCIe / PCI Express Opțiuni.
  • În aceste setări, activați Deasupra decodării 4G .
  • De acolo, opțiunea de configurare Re-Dimensiunea suport BAR va deveni disponibil. Setați-l la Auto .

  • Acum Ieșire din meniul avansat și selectați Salvați modificările și resetați . Confirmați modificările verificându-le și faceți clic pe OK.

  • După un succes reporniți a plăcii de bază, opțiunea PCIe Resizable BAR (memorie AMD Smart Access) va fi activată pentru placa grafică Radeon RX 6000 și CPU Ryzen 5000 series.

Rezultate

AMD susține că activarea Smart Access Memory vă va oferi un impuls mic, dar gratuit, de la 2% până la 13% în performanța jocurilor, în funcție de joc. AMD a prezentat un diapozitiv care arată că SAM poate contribui la o creștere a performanței variind de la 2% la 13% în medie, unele jocuri oferind cu până la 14% mai multă performanță atât cu modul SAM, cât și cu modul Rage activat. Deoarece SAM este complet gratuit, ar trebui să îl porniți cu siguranță dacă aveți hardware-ul potrivit.

Activarea memoriei Smart Access cu modul Rage poate îmbunătăți performanța cu până la 13% - Imagine: AMD

Anunțul lui Nvidia

Nvidia a intrat rapid în situație, anunțând că lucrează în prezent la o funcție similară cu memoria Smart Access pentru seria lor de plăci grafice RTX 3000 și va fi lansată în curând într-o actualizare a driverelor pentru aceste plăci. Nvidia susține că tehnologia din spatele caracteristicii SAM este o includere standard în specificațiile PCIe și că alternativa Nvidia va funcționa atât pe procesoarele Intel, cât și pe cele AMD, cu o selecție mai largă de plăci de bază. Nvidia a susținut, de asemenea, că testarea lor internă arată performanțe similare cu performanțele revendicate de AMD folosind SAM.

Tehnologia la care se referă Nvidia este tehnologia Resizable PCIe BAR, care este un standard deschis inclus de PCI-SIG în standardul PCIe în 2008.

BARĂ PCIe redimensionabilă

Deci, ce este exact Barul PCIe redimensionabil? Ei bine, sub magistrala fizică PCI Express, se generează un tunel virtual între placa grafică și proces. Acest tunel permite procesorului să acceseze memoria VRAM direct fără nici un obstacol. Redimensionarea acestui tunel virtual permite procesorului să aibă acces direct la toată piscina de memorie a GPU, ceea ce vedem cu noua tehnologie Smart Access Memory.

Modul în care funcționează tehnologia Resizable PCIe BAR este puțin complicat. În esență, driverul în modul kernel redimensionează dimensiunea VRAM accesibilă la întreaga dimensiune a memoriei plăcii grafice printr-un proces de fundal. Este important să rețineți că, deși toată memoria este disponibilă pentru procesor, CPU este întotdeauna acordată plăcii grafice, deoarece GPU-ul trebuie alimentat cu texturi și date de activ mult mai rapid. Într-o redimensionare reușită, driverul în modul kernel ar trebui să expună un singur segment de memorie numit „CPU vizibil” managerului VRAM. Managerul VRAM atribuie adresele virtuale ale procesorului direct memoriei care rămâne accesibilă după cum este necesar.

Explicația AMD despre memoria Smart Access - Imagine: AMD

Resizable BAR (sau Registrul accesului de bază) a fost de fapt propus de HP și AMD în 2008. Aceste companii au fost cele care au propus această idee PCI-SIG, care administrează standardul PCI Express. Resizable BAR a primit diverse nume de-a lungul anilor, cel mai notabil fiind Smart Access Memory. În afară de SAM, Resizable BAR a fost numit și ASRock Clever Access Memory de către ASRock în plăcile sale de bază.

Suport pentru procesoare mai vechi Ryzen și Intel

Un lucru care este cu adevărat promițător în anunțul Nvidia este faptul că se presupune că ar funcționa și pe platformele Intel și mai vechi Ryzen. Acest lucru pare să funcționeze în jurul limitării arbitrare a AMD, care nu a primit un răspuns pozitiv din partea comunității tehnologice în primul rând. Ar fi păcat dacă implementarea Nvidia ar fi compatibilă cu procesoare mai vechi Ryzen și plăci din seria 400, în timp ce implementarea SAM a AMD a fost compatibilă doar cu procesoare din seria Ryzen 5000 și plăci de bază din seria 500.

Se pare că această caracteristică ar putea funcționa și pe procesoare Intel și alte Ryzen, deoarece nu există nimic specific în ceea ce privește Barul PCIe Resizable care necesită un procesor Ryzen serie 5000 și o placă de bază PCIe Gen 4. De fapt, procesoarele Intel acceptă tehnologia PCIe BAR încă de la lansarea arhitecturii Haswell în 2013. Prin urmare, viitoarea implementare Resizable BAR a Nvidia ar putea deveni chiar mai răspândită decât memoria de acces inteligent a AMD.

Implicații viitoare

În prezent, memoria de acces inteligent a AMD este blocată la procesoarele din seria AMD Ryzen 5000 asociate cu o placă de bază din seria 500 precum B550 sau X570 împreună cu un GPU Radeon RX 6000. Cu toate acestea, toate semnele par să indice spre o viitoare implementare PCIe Resizable BAR de la Nvidia pentru plăcile sale grafice din seria RTX 3000 bazate pe arhitectura Ampere. Acest lucru pare a fi inevitabil, deoarece Nvidia l-a anunțat deja și, în plus, ar trebui să primească o gamă mai largă de compatibilitate, oferind în același timp performanțe similare.

Este posibil ca, după lansarea de către Nvidia a unei implementări echivalente PCIe Resizable BAR, AMD să fie nevoită să își extindă și rețeaua de compatibilitate. Pur și simplu nu sunt foarte mulți oameni care cumpără o placă grafică din seria RX 6000 cu un procesor Ryzen seria 5000 și o placă de bază din seria 500, în special cu problemele în curs de furnizare la nivel mondial de siliciu. Există mult mai mulți jucători și consumatori generali pe procesoarele Ryzen mai vechi, cu plăci de bază din seria 400 și chiar mai mulți jucători cu platformă Intel, cărora le-ar plăcea compatibilitatea cu această tehnologie. Ținând cont de acest lucru, AMD ar trebui să-și extindă gama de compatibilitate la procesoare Ryzen mai vechi, plăci de bază mai vechi, precum și procesoare și plăci de bază Intel mai devreme decât mai târziu.

Se confirmă că procesoarele Intel Rocket Lake de a 11-a generație au suport PCIe Gen 4 - Imagine: Intel

Deoarece tehnologia PCIe Resizable BAR este un standard PCI care este deja încorporat în specificațiile PCI, rețeaua de compatibilitate mai largă va asigura că această tehnologie va deveni mainstream în următoarele generații. Crește performanța gratuit și, chiar și în cel mai rău caz, nu are impact asupra performanței. Prin urmare, este rezonabil să ne așteptăm ca tehnologia PCIe Resizable BAR să devină o caracteristică standard în următorii ani.

Cuvinte finale

AMD a livrat una dintre cele mai interesante și simultan polarizante caracteristici cu caracteristicile lor Seria de plăci grafice RX 6000 în octombrie 2020. Funcția Smart Access Memory crește performanța gratuit, cu condiția ca utilizatorul să aibă un set de hardware compatibil. Funcția SAM este doar o rebranding a tehnologiei PCIe BAR deja existente care este prezentă în specificațiile PCI, deci nu există nimic care să împiedice AMD să extindă suportul acestei tehnologii la alte procesoare și plăci de bază.

Nvidia a profitat de exclusivitatea AMD și a anunțat varianta viitoare a tehnologiei Resizable PCIe BAR, care ar trebui să funcționeze pe o multitudine de platforme cu seria lor de GPU-uri RTX 3000. Acest pas de la Nvidia ar trebui să pună presiune pe AMD pentru a extinde compatibilitatea implementării memoriei Smart Access și ne putem aștepta ca această tehnologie să devină mainstream în următorii câțiva ani.