Nvidia uppdaterar Geforce RTX 3000-serien med Resizable BAR

Permalänk
Cylon

Nvidia uppdaterar Geforce RTX 3000-serien med Resizable BAR

Nvidia aviserar stöd för PCI Express-standardens tillägg Resizable BAR, som är motsvarigheten till AMD:s Smart Access Memory.

Läs hela artikeln här

Permalänk
Moderator, Testpilot

Nice!

Mer Rezisable BAR till folket. Då kanske AMD får röven ur ändan och ser till att även alla CPU:er får stöd för detta gällande SAM också.

Så tackar vi AMD för att de såg till att denna funktionen kom upp på agendan och sen räcker det där och vi går vidare.

Permalänk
Medlem

Hoppas på stöd för Zen 2.

Jag byggde nämligen en dator med B550 och 3800X parat med ett 3060Ti. Så jag hoppas att även 3000-seriens processorer kommer få stödet.

Permalänk
Medlem

Gäller detta för desktop? För när de visade upp detta så såg det ut som om det var på bärbart.

Permalänk
Medlem
Skrivet av Dinoman:

Nice!

Mer Rezisable BAR till folket. Då kanske AMD får röven ur ändan och ser till att även alla CPU:er får stöd för detta gällande SAM också.

Så tackar vi AMD för att de såg till att denna funktionen kom upp på agendan och sen räcker det där och vi går vidare.

Har jag inte fått det om bakfoten så var det väl en teknisk omöjlighet, finns inte stöd i kislet i äldre AMD-CPUer. Intel har haft teoretiskt stöd sedan Haswell men inte brytt sig om att ta fram det som en feature.

Permalänk
Medlem

Vad pratar vi om för moderkort?
Jag har ett ROG STRIX Z390-H GAMING med 9900k och 3080.
Eller får jag vänta tills nästa uppgradering tro? xD

Permalänk
Medlem
Skrivet av Streamdog:

Hoppas på stöd för Zen 2.

Jag byggde nämligen en dator med B550 och 3800X parat med ett 3060Ti. Så jag hoppas att även 3000-seriens processorer kommer få stödet.

Tyvärr har inte 3000 serien möjlighet till SAM, CPUn är inte byggd för det helt enkelt.
Lite surt för mig med.

Permalänk
Medlem

Har jag förstått det rätt att SAM/Resizable BAR underlättar för CPU när man ska ladda texturer etc till GPU och att det är därför man får bättre prestanda?

Permalänk
Medlem
Skrivet av Ejziponken:

Vad pratar vi om för moderkort?
Jag har ett ROG STRIX Z390-H GAMING med 9900k och 3080.
Eller får jag vänta tills nästa uppgradering tro? xD

Typ alla, så länge moderkortstillverkaren implementerar stöd för det. MSI implementerar stöd från H310 hos Intel, och B450 hos AMD t.ex.

Permalänk
Medlem
Skrivet av KingCobra:

Tyvärr har inte 3000 serien möjlighet till SAM, CPUn är inte byggd för det helt enkelt.
Lite surt för mig med.

Märkligt för AMD´s senaste BIOS till b450 Tomahawk har de aktiverat stödet. Och det moderkortet har ju inte inte stöd för 5000 seriens CPUer, än i alla fall.

AMI BIOS
Version
7B89v1H1(Beta version)
Release Date
2020-12-22

Description
- Updated AMD AGESA ComboAm4v2PI 1.1.0.0 Patch D
- Support Re-size BAR function to enhance GPU performance.

Permalänk
Medlem
Skrivet av 91Henke91:

Har jag förstått det rätt att SAM/Resizable BAR underlättar för CPU när man ska ladda texturer etc till GPU och att det är därför man får bättre prestanda?

Med BAR kan CPU komma åt allt GPU minne. Utan BAR måste ett 256MB block anges i taget. Det går ju att göra detta snabbt också så klart men mycket smidigare med den nya lösningen (och antagligen mycket snabbare)

Permalänk
Medlem
Skrivet av Streamdog:

Hoppas på stöd för Zen 2.

Jag byggde nämligen en dator med B550 och 3800X parat med ett 3060Ti. Så jag hoppas att även 3000-seriens processorer kommer få stödet.

Skrivet av KingCobra:

Tyvärr har inte 3000 serien möjlighet till SAM, CPUn är inte byggd för det helt enkelt.
Lite surt för mig med.

huh? det fungerar redan med de som har nya amd grafikkorten och 3000 serien

https://overclock3d.net/reviews/gpu_displays/smart_access_mem...

Permalänk
Medlem
Skrivet av KingCobra:

Tyvärr har inte 3000 serien möjlighet till SAM, CPUn är inte byggd för det helt enkelt.
Lite surt för mig med.

Visst fan. Det har jag ju hört. Lite surt, men tanken är ändå att uppgradera till en 5900X om ett par år när folk säljer de begagnade.

Permalänk
Häxmästare ✨
Skrivet av Goldfinger:

Märkligt för AMD´s senaste BIOS till b450 Tomahawk har de aktiverat stödet. Och det moderkortet har ju inte inte stöd för 5000 seriens CPUer, än i alla fall.

AMI BIOS
Version
7B89v1H1(Beta version)
Release Date
2020-12-22

Description
- Updated AMD AGESA ComboAm4v2PI 1.1.0.0 Patch D
- Support Re-size BAR function to enhance GPU performance.

Nu har vi inget B450 Tomahawk som jag kan testa med på kontoret, men AGESA ComboAm4v2PI 1.1.0.0 Patch D ska innebära stöd för Ryzen 5000.

Permalänk
Moderator, Testpilot
Skrivet av Teddis:

Har jag inte fått det om bakfoten så var det väl en teknisk omöjlighet, finns inte stöd i kislet i äldre AMD-CPUer. Intel har haft teoretiskt stöd sedan Haswell men inte brytt sig om att ta fram det som en feature.

Ok ja så är det säkert men det förklarar ju inte varför de inte tillåter SAM på Intel cpu:er. Eller jag det fattar vi ju alla varför men det finns ingen teknisk begräsning och att Nvidia släpper detta för alla göra ju att AMD kommer behöva göra det samma med någon lam ursäkt antagligen.

Permalänk
Chefredaktör 🕹
Skrivet av Dinoman:

Ok ja så är det säkert men det förklarar ju inte varför de inte tillåter SAM på Intel cpu:er. Eller jag det fattar vi ju alla varför men det finns ingen teknisk begräsning och att Nvidia släpper detta för alla göra ju att AMD kommer behöva göra det samma med någon lam ursäkt antagligen.

Det verkar ju som om SAM-konceptet är lite "mer" än bara Resizable BAR. Som i: drivrutinsoptimeringar som är spelspecifika som hjälper till ytterligare något.

Men ja, de borde ju kunna släppa lös Resizable BAR utan de spelspecifika optimeringarna då som en generisk variant kan man tycka. Vilket de väl lär bli pressade till att göra om Nvidia och Intel släpper loss mer generiska versioner.

Permalänk
Citat:

Tekniken definierar gränsen för hur stora minnesblock av grafikkortets minne som är åtkomlig för processorn över PCI Express-bussen.

Nej, BAR definierar hur mycket minne man kan mappa med tex mmap(). Via DMA är redan hela minnet åtkomligt och jag kan inte se hur resizable-BAR kan ge något prestandalyft. BAR används för att läsa/skriva bytes (readb()/writeb()/readl()/writel()) och är långsamt hur stor BAR man än har.

Finns det nån teknisk djupdykning man kan läsa om AMD SMA?

/Knight

Permalänk
Medlem
Skrivet av Goldfinger:

Märkligt för AMD´s senaste BIOS till b450 Tomahawk har de aktiverat stödet. Och det moderkortet har ju inte inte stöd för 5000 seriens CPUer, än i alla fall.

AMI BIOS
Version
7B89v1H1(Beta version)
Release Date
2020-12-22

Description
- Updated AMD AGESA ComboAm4v2PI 1.1.0.0 Patch D
- Support Re-size BAR function to enhance GPU performance.

Agesa 1.1.0.0 har stöd för Ryzen 5xxx. Det är från 1.0.8.0 som stödet implementerades

Permalänk
Medlem
Skrivet av Herr Kantarell:

Med BAR kan CPU komma åt allt GPU minne. Utan BAR måste ett 256MB block anges i taget. Det går ju att göra detta snabbt också så klart men mycket smidigare med den nya lösningen (och antagligen mycket snabbare)

Ok, så Resizable BAR borde alltså hjälpa som mest i spel med stora assets/texturer, höga upplösningar eller där CPU är den begränsande faktorn?
Försöker förstå i vilka fall det har som störst påverkan

Permalänk
Datavetare

Från artikeln

"Varför det tog tio år för grafikkortstillverkarna att utnyttja funktionen har ännu inte framgått"

Det har tagit tio år för detta att nå konsumentledet, något som bara delvis går att skylla på Windows då man lagt till erforderligt stöd där för ett gäng år sedan.

Nvidia har haft stödet väldigt länge, sedan Kepler tiden i alla fall, fast begränsat till CUDA under Linux och GPU-modellerna tänkta för datacenter.

Att det inte alltid fungerat smärtfritt kan man se från detta

"On some Tesla-class GPUs a large BAR feature is enabled, e.g. BAR1 size is set to 16GB or larger. Large BARs can pose a problem for the BIOS, especially on older motherbords, related to compatibility support for 32bit operating systems. On those motherboards the bootstrap can stop during the early POST phase, or the GPU may be misconfigured and so unusable. If this appears to be occuring it might be necessary to enable some special BIOS feature to deal with the large BAR issue. Please consult your system vendor for more details regarding large BAR support."

Permalänk
Medlem

De här ska bli kul och se jämförelsen mellan BAR och SAM, vilken teknik som ge mest effekt ifrån sig.

Permalänk
Skrivet av DJ-SAAB:

De här ska bli kul och se jämförelsen mellan BAR och SAM, vilken teknik som ge mest effekt ifrån sig.

Fast de är samma teknik med olika namn?

Permalänk
Medlem
Skrivet av UndaC:

Det verkar ju som om SAM-konceptet är lite "mer" än bara Resizable BAR. Som i: drivrutinsoptimeringar som är spelspecifika som hjälper till ytterligare något.

Men ja, de borde ju kunna släppa lös Resizable BAR utan de spelspecifika optimeringarna då som en generisk variant kan man tycka. Vilket de väl lär bli pressade till att göra om Nvidia och Intel släpper loss mer generiska versioner.

Skrivet av Blackwizard:

Fast de är samma teknik med olika namn?

Se UndaC's svar.

Permalänk
Medlem
Skrivet av Blackwizard:

Fast de är samma teknik med olika namn?

De må va samma teknik men de kan fortfarande skilja prestanda ifrån om det ens gör det.

Permalänk
Medlem
Skrivet av 91Henke91:

Ok, så Resizable BAR borde alltså hjälpa som mest i spel med stora assets/texturer, höga upplösningar eller där CPU är den begränsande faktorn?
Försöker förstå i vilka fall det har som störst påverkan

Du tänker ju mest på spel. Där har man klarat sig bra utan BAR. Ladda texturer kan man t.ex. göra vid uppstart och vid "level loading". Moderna är ju också att "streama" ny texturdata i bakgrunden.

Texturna ligger ju på en SSD/HDD och ska läggas in i VRAM.

Det jag ser som en av det främsta styrkorna med BAR är att man kan komma åt olika delar av minnet (samtidigt).
För att koppla till spel kanske man vill komma åt shader data och manipulera texturer samtidigt.

Så för att försöka svara på din fråga så gör det inte så mycket för asset/textur loading. Men kan hjälpa i höga upplösningar och speciellt där CPU står för mycket av post-processing.

Permalänk
Chefredaktör 🕹
Skrivet av Knightmare:

Nej, BAR definierar hur mycket minne man kan mappa med tex mmap(). Via DMA är redan hela minnet åtkomligt och jag kan inte se hur resizable-BAR kan ge något prestandalyft. BAR används för att läsa/skriva bytes (readb()/writeb()/readl()/writel()) och är långsamt hur stor BAR man än har.

Finns det nån teknisk djupdykning man kan läsa om AMD SMA?

/Knight

Formuleringen i nyheten är baserad på Nvidias förklaring:
"Using Resizable BAR, assets can instead be requested as-needed and sent in full, so the CPU can efficiently access the entire frame buffer. And if multiple requests are made, transfers can occur concurrently, rather than queuing."

Men vi borde nog lägga till "effektivt" helt enkelt för att komma närmare källan här.

Permalänk
Medlem
Skrivet av Teddis:

Har jag inte fått det om bakfoten så var det väl en teknisk omöjlighet, finns inte stöd i kislet i äldre AMD-CPUer. Intel har haft teoretiskt stöd sedan Haswell men inte brytt sig om att ta fram det som en feature.

Skrivet av Knightmare:

Nej, BAR definierar hur mycket minne man kan mappa med tex mmap(). Via DMA är redan hela minnet åtkomligt och jag kan inte se hur resizable-BAR kan ge något prestandalyft. BAR används för att läsa/skriva bytes (readb()/writeb()/readl()/writel()) och är långsamt hur stor BAR man än har.

Finns det nån teknisk djupdykning man kan läsa om AMD SMA?

/Knight

According to Alex Deucher (AMDGPU maintainer):

Citat:

> Smart Access Technology works just fine on Linux. It is resizeable BAR support which Linux has supported for years (AMD actually added support for this), but which is relatively new on windows. You just need a platform with enough MMIO space. On older systems this is enabled via sbios options with names like ">4GB MMIO".

> I don't know what windows does exactly, but on Linux at least, it will work on any platform with enough MMIO space. I suspect windows would behave the same way (although I think windows has stricter requirements about BAR resizing compared to Linux so you may need a sbios update for your platform to make windows happy).

Lite fundersam till varför AMD säger att detta är endast till 5000 serien kanske just 16gb Vram+ inte är helt enkelt i Windows?

Permalänk
Medlem

Blir intressant att se hur moderkortstillverkarna kommer hantera det här, kommer bara nyaste värsting modellerna uppdateras eller hela deras sortiment? Kan ju mycket osannolikt med att någon tillverkar skulle uppdatera ända bak till Haswell moderkort.

Kommer visa vilka tillverkar är mer eller mindre konsumentvänliga, vinsten på att gå tillbaka och uppdatera gamla brädor lär ju bara vara good will.

Fast om bara RTX3000 serien får stöd verkar det rimligt om bara nya moderkort uppdateras.

Permalänk
Medlem

Hur ser det ut för oss med RTX 2-serien?

Permalänk
Medlem

Redan fått bios uppdateringen till moderkortet, dock kommer inte Vbios förrän i mars