Keičiamo dydžio PCIe BAR ir „AMD Smart Access Memory“ paaiškinta

Spalio 28 dth,2020 m. Rinkoje bus gana reikšmingas „AMD Radeon“ padalinio etapas, kai jie išleido savo visiškai naują „Radeon RX 6000“ grafikos plokščių seriją, pagrįstą RDNA2 architektūra. Manoma, kad 3 naujos serijos grafikos plokštės - „AMD Radeon RX 6800“, „RX 6800 XT“ ir „RX 6900 XT“ - viena nuo kitos su geriausiais „Nvidia“ RTX 3000 serijos pasiūlymais. Didesnę dešimtmečio dalį AMD atsiliko nuo „Nvidia“ pagal GPU, tačiau dabar su nauja ir patobulinta RDNA2 architektūra AMD pagaliau atneša rinkos reikalaujamą konkurenciją. Tai yra pirmas kartas per kelias kartas, kai geriausias AMD pasiūlymas yra tiesiogiai konkurencingas aukščiausių „Nvidia“ pasiūlymų atžvilgiu.



„AMD Smart Access Memory“ buvo viena pagrindinių funkcijų, paskelbtų naudojant „RX 6000“ serijos vaizdo plokštes - Paveikslėlis: AMD

AMD ne tik pagerino tradicinį kortelių rastravimo našumą, palyginti su ankstesne karta, bet ir tęsė savo naujosios sudėties keletą gana patrauklių funkcijų. Tokios funkcijos kaip „Realaus laiko spindulių sekimo“ palaikymas (apie kurį galite sužinoti daugiau Štai čia ) buvo labai praleista „RX 5700“ serijoje, nes „Nvidia“ Tiuringo GPU serija dėl šios savybės lengvai dominavo rinkoje net ir už didesnę kainą. RX 6000 serijoje tai pasikeitė, nes AMD palaikė realaus laiko spindulių sekimą su RDNA 2 architektūra. AMD taip pat pristatė vieno paspaudimo spartinimo funkciją, vadinamą „Rage Mode“, kuria siekiama dar labiau padidinti našumą, kai tik ji bus įjungta.



Bene įdomiausia savybė, kurią AMD pristatė šioje kartoje, yra „Smart Access Memory“ arba SAM. Ši funkcija šiuo metu yra išskirtinė „AMD“ ir žada, kad tam tikromis sąlygomis pagerins našumą. Panardinkime giliai į SAM ir išanalizuokime šios technologijos pagrindą.



„AMD Smart Access“ atmintis

Turbūt įdomiausia ir vienu metu poliarizuojanti „RX 6000“ vaizdo plokščių savybė yra „Smart Access Memory“ arba SAM funkcija. Ši funkcija bus prieinama tik vartotojams, turintiems „Ryzen 5000“ serijos procesorių, 500 serijos pagrindinę plokštę ir „Radeon RX 6000“ serijos vaizdo plokštę. „Smart Access Memory“ yra „AMD“ prekės ženklas įgyvendinant „PCI Express Resizable BAR“ (bazinių adresų registrų) galimybę. Išmanioji prieigos atmintis iš esmės leidžia procesoriui pasiekti visą GDDR6 atminties kiekį, esantį RX 6000 serijos vaizdo plokštėse.



Priešingai nei įprasta 256 MB, SAM funkcija leidžia procesoriui pasiekti visą kortelėje esantį VRAM baseiną - Paveikslėlis: AMD

Paprastai procesorius turi prieigą prie VRAM tik 256 MB blokų arba 256 MB įvesties / išvesties atminties adresų regionų. „Smart Access Memory“ pašalina tą apribojimą ir leidžia procesoriui tiesiogiai pasiekti visą VRAM baseiną. GDDR atmintis tradiciškai yra daug spartesnė nei standartinė DDR atmintis, kurią paprastai naudoja procesoriai. „Ryzen 5000“ procesorių serija gali pasiekti šią spartesnę atmintį ir taip užtikrinti papildomą našumą.

Tai pirmas kartas, kai įmonė išleidžia funkciją, kuri atrakina papildomą našumą, priklausomai nuo vartotojo turimos aparatinės įrangos. Į šį sprendimą atsakymas buvo sutiktas nevienareikšmiškai, pusė žmonių tikrai džiaugėsi papildomu našumu, kurį dabar galima panaudoti sukūrus „All-AMD“, o pusė žmonių nusivylė, kad AMD užrakina papildomą našumą procesoriams. tik 5000 serijos. Nei joks „Intel“ procesorius, nei senesnis „Ryzen“ procesorius negali išnaudoti papildomo našumo rašymo metu, o tai gali nuvilti tų platformų vartotojus, kurie nori įsigyti „RX 6000“ serijos GPU.



Reikalavimai

„Smart Access“ atmintis nėra kažkas, ką išrado AMD. Tai tik „PCIe Resizable BAR“ funkcijos įgyvendinimas (kurį aptarsime akimirksniu). Todėl SAM teoriškai gali veikti visose PCIe 3.0 ir PCIe 4.0 pagrindinėse plokštėse, taip pat grafikos plokštėse. Tačiau šiuo metu AMD riboja šį diegimą tik su naujomis RX 6000 serijos grafikos plokštėmis. Be vienos iš blizgančių naujų „Big Navi“ kortelių, jums reikės „AMD Ryzen 5000“ serijos procesoriaus, pagrįsto „Zen 3“ architektūra, ir 500 serijos pagrindinės plokštės lustų rinkinio.

„AMD Smart Access Memory“ reikalingas „Ryzen 5000“ serijos procesorius - paveikslėlis: AMD

Programinės įrangos srityje „AMD“ patvirtino „AMD Radeon Driver 20.11.2“ arba naujesnės versijos funkciją. Taip pat turėsite turėti naujausią pagrindinės plokštės BIOS, pagrįstą AMD AGESA 1.1.0.0 mikrokodu arba naujesniu. Šiuo metu AMD rekomendavo ir patvirtino šias pagrindines plokštes:

  • „ASUS X570 Crosshair VIII Hero WiFi“
  • „ASRock X570 Taichi“
  • „GIGABYTE AORUS X570 Master“
  • MSI X570 dieviškas

Tai tik patvirtintos plokštės, o SAM beveik neabejotinai veiks su visomis B550 ir X570 pagrindinėmis plokštėmis.

Metodas

Jei jūsų sistema atitinka visus „AMD Smart Access Memory“ reikalavimus, eikite į priekį ir atnaujinkite savo BIOS į naujausią turimą pagrindinės plokštės produkto puslapyje. Dabar turite rankiniu būdu įgalinti „Smart Access“ atmintį.

Metodas įgalinti SAM priklauso nuo pagrindinės plokštės iki pagrindinės plokštės. Kai kuriose plokštėse jis tikriausiai net nebus vadinamas „Smart Access Memory“. Kai kurie pagrindinės plokštės gamintojai pasirinko tokias galimybes kaip Virš 4G dekodavimo , Keisti BAR dydį, arba BAR, kurio dydis keičiamas . Greita paieška internete, naudojant konkretaus pagrindinės plokštės modelio numerį, padės pasirinkti tinkamą variantą.

Savo vadovui mes ieškome ASUS Crosshair VIII Hero X570 pagrindinės plokštės proceso. To pakaktų, kad susidarytumėte bendrą metodo idėją.

  • Visų pirma turite išjungti CSM (suderinamumo palaikymo modulį) ir įsitikinti, kad jis išjungtas. Norėdami tai padaryti, eikite į Batas meniu ir ieškokite CSM / suderinamumo palaikymo modulis Nustatykite CSM į Neįgalus .

  • Eikite į Išplėstinė meniu ir ieškokite PCI posistemio parametrai . Kituose pagrindinės plokštės modeliuose tai būtų galima parašyti taip PCIe / PCI Express konfigūracija galimybės.
  • Šiuose nustatymuose įgalinkite Virš 4G dekodavimo .
  • Iš ten galimybė sukonfigūruoti Iš naujo nustatykite BAR palaikymą taps prieinama. Nustatykite jį į Automatinis .

  • Dabar Išeiti išplėstinį meniu ir pasirinkite Išsaugoti pakeitimus ir iš naujo nustatyti . Patvirtinkite pakeitimus juos patvirtindami ir spustelėkite Gerai.

  • Po sėkmingo perkraukite pagrindinės plokštės, „PCIe Resizable BAR“ parinktis („AMD Smart Access Memory“) bus įgalinta jūsų „Radeon RX 6000“ serijos vaizdo plokštei ir „Ryzen 5000“ serijos procesoriui.

Rezultatai

AMD tvirtina, kad įgalinus „Smart Access“ atmintį, jūs gausite nedidelį, bet nemokamą padidėjimą nuo 2% iki 13% žaidimų našumą, priklausomai nuo žaidimo. AMD pristatė skaidrę, rodančią, kad SAM gali prisidėti prie našumo padidėjimo vidutiniškai nuo 2% iki 13%, kai kuriems žaidimams užtikrinant iki 14% didesnį našumą įjungus SAM ir „Rage Mode“. Kadangi SAM yra visiškai nemokama, turėtumėte jį įjungti, jei turite tinkamą aparatūrą.

Įgalinus „Smart Access“ atmintį naudojant „Rage Mode“, našumas gali padidėti iki 13% - Paveikslėlis: AMD

Nvidijos anonsas

„Nvidia“ greitai pateko į situaciją pranešdama, kad šiuo metu kuria panašią „Smart Access Memory“ funkciją, skirtą jų „RTX 3000“ grafikos kortelių serijai, ir netrukus ji bus išleista atnaujinant šias korteles. „Nvidia“ teigia, kad SAM funkcijos technologija yra standartinis įtraukimas į PCIe specifikaciją ir kad „Nvidia“ alternatyva veiks tiek su „Intel“, tiek su „AMD“ procesoriais su platesniu pagrindinių plokščių pasirinkimu. „Nvidia“ taip pat teigė, kad jų vidiniai testai rodo panašų našumą, kaip teigia AMD, naudojant SAM.

„Nvidia“ nurodoma technologija yra „Resizable PCIe BAR“ technologija, kuri yra atviras standartas, kurį PCI-SIG įtraukė į PCIe standartą 2008 m.

Pakeičiamo dydžio PCIe BAR

Taigi, kas yra keičiamo dydžio PCIe BAR? Na, po „PCI Express“ fizine magistrale tarp grafikos plokštės ir proceso sukuriamas virtualus tunelis. Šis tunelis suteikia procesoriui galimybę be jokių kliūčių tiesiogiai pasiekti VRAM atmintį. Šio virtualiojo tunelio dydžio keitimas suteikia procesoriui tiesioginę prieigą prie viso GPU atminties fondo, ką mes matome su nauja „Smart Access Memory“ technologija.

Resizable PCIe BAR technologijos veikimo būdas yra šiek tiek sudėtingas. Iš esmės branduolio režimo tvarkyklė pakeičia prieinamą VRAM dydį į visą grafikos plokštės atminties dydį per foninį procesą. Svarbu pažymėti, kad nors visa atmintis yra prieinama procesoriui, pirmenybė visada teikiama grafinei kortelei, nes GPU tekstūros ir turto duomenys turi būti tiekiami kur kas greičiau. Sėkmingai pakeitus dydį, branduolio režimo tvarkyklė VRAM tvarkyklei turėtų parodyti vieną atminties segmentą, pavadintą „CPUvisible“. VRAM tvarkyklė virtualiuosius procesoriaus adresus priskiria tiesiai prie atminties, kuri lieka prieinama, jei reikia.

„AMD“ išmaniosios prieigos atminties paaiškinimas - vaizdas: AMD

Pakeisti dydį BAR (arba bazinės prieigos registrą) iš tikrųjų HP ir AMD pasiūlė dar 2008 m. Šios įmonės pasiūlė šią idėją PCI-SIG, valdančiai PCI Express standartą. BAR, kurio dydį galima keisti, ištisus metus gavo įvairius pavadinimus, iš kurių svarbiausias buvo „Smart Access Memory“. Be SAM, dydį keičiantis BAR savo pagrindinėse plokštėse ASRock taip pat buvo pavadintas „ASRock Clever Access Memory“.

Palaikymas senesniems „Ryzen“ procesoriams ir „Intel“

Vienas dalykas, kuris tikrai perspektyvus „Nvidia“ pranešime, yra tai, kad esą jis turėtų veikti ir „Intel“ bei senesnėse „Ryzen“ platformose. Panašu, kad tai pašalina AMD savavališką apribojimą, kuris visų pirma nesulaukė teigiamo atsakymo iš technologijų bendruomenės. Būtų gaila, jei „Nvidia“ diegimas būtų suderinamas su senesniais „Ryzen“ procesoriais ir 400 serijų plokštėmis, o paties „AMD“ SAM diegimas būtų suderinamas tik su „Ryzen 5000“ serijos procesoriais ir 500 serijos pagrindinėmis plokštėmis.

Panašu, kad ši funkcija veiktų ir „Intel“ bei kituose „Ryzen“ procesoriuose, nes „Resizable PCIe BAR“ nėra nieko konkretaus, kuriam reikalingas „Ryzen 5000“ serijos procesorius ir „PCIe Gen 4“ pagrindinė plokštė. Tiesą sakant, „Intel“ procesoriai palaiko „PCIe BAR“ technologiją nuo 2013 m. Išleistos „Haswell“ architektūros. Todėl būsimas „Nvidia“ keičiamo dydžio BAR diegimas gali tapti dar plačiau paplitęs nei „AMD Smart Access Memory“.

Ateities pasekmės

Šiuo metu „AMD Smart Access Memory“ yra užrakinta „AMD Ryzen 5000“ serijos procesoriams, suporuotiems su 500 serijos pagrindine plokšte kaip „B550“ arba „X570“ kartu su „Radeon RX 6000“ serijos GPU. Tačiau atrodo, kad visi ženklai rodo būsimą „Nvidia“ PCIe Resizable BAR diegimą savo „RTX 3000“ serijos vaizdo plokštėms, pagrįstoms „Ampere“ architektūra. Atrodo, kad tai neišvengiama, nes „Nvidia“ jau paskelbė apie tai, be to, ji turėtų gauti platesnį suderinamumo spektrą, tuo pačiu užtikrindama panašų našumą.

Gali būti, kad išleidus „Nvidia“ lygiavertį „PCIe Resizable BAR“ diegimą, AMD turėtų išplėsti ir savo suderinamumo tinklą. Paprasčiausiai nėra daug žmonių, kurie perka „RX 6000“ serijos vaizdo plokštę su „Ryzen 5000“ serijos procesoriumi ir 500 serijos pagrindine plokšte, ypač sprendžiant visuotines silicio tiekimo problemas. Vyresnių „Ryzen“ procesorių su 400 serijos pagrindinėmis plokštėmis ir dar daugiau „Intel“ platformos žaidėjų, kurie norėtų turėti suderinamumą su šia technologija, yra daug daugiau žaidėjų ir vartotojų. Turint tai omenyje, AMD turėtų anksčiau nei vėliau išplėsti savo suderinamumo diapazoną su senesniais „Ryzen“ procesoriais, senesnėmis pagrindinėmis plokštėmis, taip pat „Intel“ procesoriais ir pagrindinėmis plokštėmis.

Patvirtinta, kad 11-osios kartos „Intel Rocket Lake“ procesoriai taip pat palaiko „PCIe Gen 4“ - Image: Intel

Kadangi „PCIe Resizable BAR“ technologija yra PCI standartas, kuris jau yra integruotas į PCI specifikacijas, platesnis suderinamumo tinklas užtikrins, kad ši technologija taps pagrindine per kelias ateinančias kartas. Tai padidina našumą nemokamai ir net blogiausiu atveju neturi jokios įtakos našumui. Todėl pagrįstai galima tikėtis, kad ateinančiais metais „PCIe Resizable BAR“ technologija taps standartine savybe.

Paskutiniai žodžiai

AMD pateikė vieną iš įdomiausių ir vienu metu poliarizuojančių funkcijų RX 6000 serijos grafikos plokštės „Smart Access Memory“ funkcija padidina našumą nemokamai, jei vartotojas turi suderinamą aparatūros rinkinį. SAM funkcija yra tik jau esamos PCIe BAR technologijos, esančios PCI specifikacijose, prekės ženklo pakeitimas, todėl niekas netrukdo AMD išplėsti šios technologijos palaikymą kitiems procesoriams ir pagrindinėms plokštėms.

„Nvidia“ pasinaudojo AMD išskirtinumu ir paskelbė apie savo būsimą „Resizable PCIe BAR“ technologijos variantą, kuris turėtų veikti daugybėje platformų su savo RTX 3000 serijos GPU. Šis „Nvidia“ žingsnis turėtų daryti spaudimą AMD išplėsti „Smart Access Memory“ diegimo suderinamumą, ir mes galime tikėtis, kad ši technologija per ateinančius kelerius metus taps pagrindine.