Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

AMD zet deur open voor Smart Access Memory op Intel-cpu's en GeForce-gpu's

AMD wil in gesprek met Intel en Nvidia om onderlinge Smart Access Memory-ondersteuning, dan wel Resizable BAR-ondersteuning, mogelijk te maken. Daarmee zouden de prestaties bij bepaalde games een verbetering kunnen krijgen, ongeacht het platform.

De Radeon-groep van AMD wil met Intel samenwerken om de Smart Access Memory-ondersteuning mogelijk te maken op Intel-processors en de Ryzen-divisie is bereid om met Nvidia samen te werken voor ondersteuning bij GeForce-videokaarten. Dat zegt AMD's Scott Herkelman van de Graphics Business Unit tegen PCWorld. "Er zijn gesprekken gaande voor als ze interesse hebben om deze functionaliteit in te schakelen voor AMD-platformen. Wij gaan ze niet stoppen, sterker nog, ik hoop dat ze het doen." Volgens Herkelman is er nog wel werk aan de winkel als concurrenten dit willen activeren en moet Intel hier bijvoorbeeld voor samenwerken met zijn moederbordpartners.

AMD kondigde Smart Access Memory aan als functie van de Radeon RX 6000-videokaarten met gpu's op basis van de RDNA2-architectuur. De functionaliteit laat processors een veel grotere hoeveelheid van het videogeheugen benaderen dan standaard mogelijk is. Volgens het bedrijf kunnen gamers een prestatieverbetering van maximaal 11 procent tegemoet zien met de SAM ingeschakeld. Bij de aankondiging maakte het bedrijf bekend dat SAM alleen functioneert bij gebruikmaking van een Ryzen-processor uit de 5000-serie op een 500-serie moederbord, in combinatie met een RX 6000-serie videokaart. Bovendien moeten moederbordfabrikanten de functie toevoegen via een bios-update.

Gebruikers die erin geslaagd zijn om een RX 6000-kaart te bemachtigen, dienen hun driver bij te werken naar AMD Radeon-driverversie 20.11.2 of nieuwer. Aanvankelijk hadden de ASUS X570 Crosshair VIII Hero WIFI, ASRock X570 Taichi, Gigabyte Aorus X570 Master en MSI X570 Godlike ondersteuning, maar inmiddels komen er meer moederborden bij. Zo heeft MSI aangekondigd dat met zijn laatste bios-update alle 500-serie moederborden SAM ondersteunen.

Resizable BAR, een oude PCIe-functie

Gebruikers dienen de functionaliteit zelf aan te zetten en moederbordfabrikanten gebruiken de naam Smart Access Memory niet; de functies die geactiveerd dienen te worden, zijn bij de PCI-instellingen te vinden onder de namen Above 4G Decoding of Above 4G Memory en Resizing BAR of Resizable BAR. Dat moederbordfabrikanten die naam gebruiken, is niet vreemd. AMD's Smart Access Memory is namelijk gebaseerd op de Resizable BAR-capaciteit die al sinds 2008 in de PCI Express-specificatie staat. AMD stelde in 2015 al patches voor de Linux-kernel voor om ondersteuning te krijgen en Windows heeft het sinds 2017 in het Windows Display Driver Model.

BAR staat daarbij voor base address register. Bij een PCIe-apparaat met geheugen specificeren de BAR's hoeveel geheugen te mappen is en elke BAR correspondeert met een adresreeks die als communicatiekanaal naar het PCI-apparaat dient. Standaard zijn de BAR's gelimiteerd tot 256MB vanwege compatibiliteit met 32bit-besturingssystemen. Om de processor meer videogeheugen aan te laten spreken, waren tot nu toe workarounds nodig. Dankzij de Resizable BAR-functie kan de hardware aangeven welk deel van het geheugen ingezet mag worden en wordt het dus mogelijk al het videogeheugen aan te spreken, wat AMD met Smart Access Memory doet.

In feite bestaat die functie dus al lang. Dat AMD er nu mee komt, heeft te maken met het feit dat het bedrijf de hele noodzakelijke keten beheert, van cpu en moederbord tot videokaart, en er daarmee zelfstandig mee kan komen. Met de Radeon RX 6000 speelt AMD weer mee in het 'enthousiastsegment', dus is het bedrijf er veel aan gelegen zoveel mogelijk prestaties uit de kaarten te persen. Daarnaast speelt mee dat de AMD 500-serie PCIe 4.0 biedt en dus voldoende bandbreedte om daadwerkelijk voordeel te bieden uit een directe benadering van al het videogeheugen.

Daarmee zou je verwachten dat ook de combinatie van een Radeon RX 6000 met een Ryzen 3000-processor op een X570-moederbord ondersteuning voor SAM krijgt, maar daar zijn geen plannen voor, maakt AMD duidelijk. Het bedrijf richt zich op de Ryzen 5000. Technische obstakels lijken er niet te zijn en zelfs moederborden met PCIe 3.0 zouden gewoon SAM-, dan wel Resizable BAR-ondersteuning moeten kunnen krijgen, al is niet duidelijk wat dan de prestatiewinst zou zijn.

Prestatiewinst varieert

De prestatiewinst van Smart Access Memory varieert nogal per game. AMD zelf spreekt van 5 procent winst op 4k-resolutie voor Borderlands 3 met SAM ingeschakeld, en 11 procent winst bij Forza Horizon 4. Tweakers zag nauwelijks winst bij Far Cry New Dawn en Shadow of the Tomb Raider en iets hogere prestaties bij Red Dead Redemption en Troy. Bij Digital Foundry leidde de inschakeling van SAM tot een aardige prestatiewinst bij Borderlands 3 en Control, maar vooral op 1080p en niet bij andere games. Bij Gamers Nexus wisten zowel de 6800 als de 6800XT hogere fps neer te zetten bij Shadow of the Tombraider, zowel op 1080p als 4k, maar bij de andere games was er geen of minder verschil.

Het is ook mogelijk dat games juist minder presteren door SAM, afhankelijk van hoe de game-engines hier mee omgaan. AMD heeft Gamers Nexus verteld dat games die een verslechtering vertonen, SAM niet kunnen gebruiken en ook Nvidia heeft al aangekondigd met een soort 'zwarte lijst' voor games te gaan werken, zodra Nvidia zijn eigen variant van Resizable BAR gaat introduceren. Wanneer dat het geval zal zijn, is nog niet bekend, maar Nvidia heeft al gezegd dat het deze ondersteuning voor videokaarten met Ampere-gpu met een toekomstige software-update gaat introduceren. Dat draagt eraan bij dat we zeker nog meer gaan horen over deze technologie.

Door Olaf van Miltenburg

Nieuwscoördinator

20-11-2020 • 17:50

121 Linkedin

Submitter: Randomguy369

Reacties (121)

Wijzig sortering
Wat dat betreft is AMD een stuk sympathieker idd. Zo maakte AMD Freesync beschikbaar voor iedereen met een monitor die variabele refreshrate ondersteunt, en moest je voor Nvidia's G-sync aanvankelijk een duurdere monitor kopen met een speciale G-sync module erin. Pas veel later maakte Nvidia G-sync ook beschikbaar voor monitoren die wel een variabele frefreshrate ondersteunen maar geen G-sync modelue hebben. En ik meen dat AMD opensrouce drivers heeft en Nvidia niet maar dat weet ik niet helemaal zeker. Kortom, AMD is minder protectionistisch dan Nvidia en dat getuigt van meer respect voor de klant.
Vulkan is derived from and built upon components of AMD's Mantle API, which was donated by AMD to Khronos with the intent of giving Khronos a foundation on which to begin developing a low-level API that they could standardize across the industry.[10]
Bron: https://en.wikipedia.org/wiki/Vulkan_(API)

Beetje tegenstrijdig dus met wat jij hier zegt. Zoals ik het zie is Mantle ontwikkeld door AMD om een boost te geven aan open 3D API's en hebben ze zelfs Mantle gedoneerd aan Khronos om er Vulkan van te maken. Dus roze bril lijkt me hier wel op z'n plaats.
Nvidia, Microsoft met DirectX en Khonos hadden in 2012 geen goede moderne API en geen (serieuze) plannen om hier iets aan te veranderen. AMD heeft toen Mantle gemaakt welke los gebaseerd was op hun graphics API voor de PS4. Dit was zo'n success performance-wise dat het de andere partijen dwong om te veranderen, en dus Microsoft eindelijk met Dx12 kwam (en Khonos met Vulkan).

Dat Mantle AMD only was was puur omdat het direct tegen hun GCN hardware zat, en dat is natuurlijk niet compatible met enige andere architectuur. Dat was hun hele punt, te laten zien hoe veel meer we uit hardware kunnen halen met betere APIs. AMD heeft hier naderhand best actief samengewerkt om best-practices die ze geleerd hebben te delen met de andere partijen. En nu hebben we weer gezamenlijke APIs voor beide bedrijven.

Geen idee of dat met dit nieuws artikel ook zo is, maar voor Mantle verdient AMD wel wat punten.
Da's niet zo gek, want ze hebben geen x86 processoren en in de grote twee consoles zijn ze ook afwezig. Als ze het dus aanbieden moet het eigenlijk voor AMD en Intel zijn.
Het valideren van nieuwe technologie op oude hardware kost tijd en geld. Als dit gaat om een gesloten eco-systeem waar je als producent alle parameters in handen hebt, is dit mogelijk snel te doen (zoals Apple hardware).
Maar voor AMD is dit een zwaard dat aan twee kanten snijdt: Het kost heel wat moeite, brengt geen centen in de lade en indien er problemen opduiken is het "Bad AMD".
Is het wel goed, dan maken ze hun partners/klanten mogelijk ongelukkig, omdat die ook hun oude producten moeten aanpassen, testen en valideren.
Bij onderhandelingen voor de volgende productreeksen gaan die dan jammeren dat het hun zoveel extra heeft gekost maar dat ze mee moesten om geen gezichtsverlies te lijden.
Moederbord fabrikanten zien niets liever dan het Intel systeem: Product met beperkte houdbaarheid, en na een generatie direct een nieuw bord verkopen, liefst met zo weinig mogelijk werk. Ze staan echt niet te springen om hun drie jaar oude hardware, te upgraden, waar geen enkele verkoop tegenover staat.
Wees maar gerust dan MSI, Asus,Gigabyte, Asrock ... allemaal lobbyen om geen zo'n "cadeaus" te krijgen.

Daarnaast nog enkele opmerkingen:
Wie zegt dat SAM niet buiten de PCIe lijntjes kleurt? Wat als hier sprake is van x64 like extenties op die standaard? Is de SAM implementatie binnen de PCIe standaard nog wel de moeite?
Wat als die SAM in hun test enkel interessant blijkt op PCIe4 compatibele systemen, en enkel performance winst geeft bij processoren met geoptimaliseerde hardware?
Er zijn al heel lang 64-bit processors. Als ik beperk tot kleinere PC/Server systemen, dan was Intel eerst met IA-64 aka Itanium. Dit is echter een totaal nieuwe architectuur, het duurde volgens mij vrij lang voordat er ondersteuning kwam in oa Windows, en in de tussentijd had AMD een uitbreiding van de X86 instructieset gemaakt, X86-64. Omdat deze veel makkelijker te implementeren was, en Intel bang was de boot te missen, hebben ze daarop uiteindelijk toch nog een licentie genomen.
Als ik het goed heb moet AMD Intel betalen voor het gebruik van X86, en Intel moet AMD betalen voor de X86-64 uitbreiding daarop.

[Reactie gewijzigd door thegve op 21 november 2020 11:42]

In princiepe zou je "SAM" , a.k.a resizable BAR functie kunnen gebruiken op elke systeem. Het is zoals in het artikel vermeld staat gewoon een functie die opgenomen is in de PCI express standaard.
De reden dat je dit echter nooit zag, is omdat je per mobo fabrikant daar expliciet support voor moet inbakken, videokaarten en CPU's moeten gevalideert worden etc. etc. het is teveel moeite voor max 4% in de praktijk (zie video's van Optimumtech en hardwarecanucks op Youtube) - maar het kan ook bij andere games averechts werken en -4% inleveren, of gewoon crash to desktop. Wat dus inhoud dat game developers daar ook rekening mee moeten gaan houden.

Het was dus altijd een mogelijkheid, maar te omslachtig om overal te implementeren.
Dat AMD dit toepast is gewoon omdat hun intel aan het inhalen zijn en alles, maar dan ook alles wat er te vinden valt uit de kan haalt. Wat ik gewoon overigens prima vind. Als het kan, moet je het doen. Maar doe het wel goed. Hoe dan ook, hoe het er nu voor staat als ik de reviews van eerder genoemde channels bekijk over de SAM implementatie heb ik zoiets als " Yeah, leuk. Maar ik heb liever iets stabiels" - en dat is wat ik al heel lang over AMD denk.

Het is ook niet zo gek dus, dat AMD nu intel/nvidia erbij wilt betrekken. Als die 2 grote jongens ook meedoen met ontwikkeling en support leveren hiervan, vanwege bovenstaande redenenen om de implementatie goed overal te krijgen heeft AMD daar ook benefiet bij.


Om te kunnen reageren moet je ingelogd zijn


Apple iPhone 12 Microsoft Xbox Series X LG CX Google Pixel 5 Black Friday 2020 Samsung Galaxy S20 4G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2020 Hosting door True