News: 0174984813

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

AMD's New Variable Graphics Memory Lets Laptop Users Reassign Their RAM To Gaming (theverge.com)

(Thursday September 12, 2024 @11:30PM (BeauHD) from the your-mileage-will-vary dept.)


AMD has [1]introduced Variable Graphics Memory (VGM) for its AI 300 "Strix Point" laptops, allowing users to [2]convert up to 75% of their system memory into dedicated VRAM via the AMD Adrenalin app, enhancing gaming performance for titles requiring more VRAM. The Verge reports:

> You might be wondering: does that extra video memory actually make a difference? Well, it depends on the game. Some games, like Alan Wake II, require as many as 6GB of VRAM and will throw errors at launch if you're short -- Steam Deck, Asus ROG Ally, and Lenovo Legion Go buyers have been tweaking their VRAM settings for some time to take games to the threshold of playability. But in early testing with the Asus Zenbook S 16, a Strix Point laptop that's already shipped with this feature, my colleague Joanna Nelius saw that turning it on isn't a silver bullet for every game. With 8GB of VRAM, the laptop played Control notably faster (65fps vs. 54fps), but some titles had smaller boosts, no boost, or even slight frame rate decreases.



[1] https://community.amd.com/t5/gaming/maximizing-gaming-performance-on-amd-ryzen-ai-300-series-with/ba-p/704594

[2] https://www.theverge.com/2024/9/11/24242123/amd-variable-graphics-memory-afmf-2-strix-point-ai-300



This is new? (Score:2)

by anoncoward69 ( 6496862 )

I thought ever since the AGP days of video cards it's been possible to use a portion of system memory as video memory?

Re: (Score:3)

by Smidge204 ( 605297 )

As far as I'm aware, partitioning of RAM was done at the system level via BIOS and was static, requiring a reboot to change. This appears to be a dynamic allocation that can be done on demand.

=Smidge=

vampire video to the extreme! (Score:2)

by Joe_Dragon ( 2206452 )

vampire video to the extreme!

Re: (Score:2)

by thegarbz ( 1787294 )

> I thought ever since the AGP days of video cards it's been possible to use a portion of system memory as video memory?

Yes but this has always been fixed in the BIOS and always been laughably small. By default on most iGPU implementations this is between 128MB and 512MB and needs to be set in BIOS.

From what I understand looking around online it seems that AMD's drivers have historically handled this in the background variably, without any fixed setting and that as a result some games shat the bed when they queried how much vRAM was actually available to them. It seems the news here is that setting this option will results i

Re: (Score:2)

by DamnOregonian ( 963763 )

Intel iGPUs are fully unified and have been for a long time. They have a memoryHeap of size of AVAILABLE_SYSTEM_RAM, and all of their memoryTypes are suitable for all purposes, and DEVICE_LOCAL, HOST_COHERENT, and HOST_VISIBLE.

AMD iGPUs still have partitions. The dedicated VRAM section has a few special flags to indicate what's different about that region:

MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD, and MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD.

The shared section is standard HOST_COHERENT, HOST_VISIBLE, indica

We are back to shared RAM again? (Score:2)

by ctilsie242 ( 4841247 )

I remember some internal video cards using shared RAM on PCs in the early 2000s. Definitely not barn-burner performance. I can see having dedicated VRAM, but "swapping" to normal RAM seems new... or having all RAM on the machine be dual-ported so it can act as VRAM if needed, although this makes subsequent RAM upgrades more difficult to the relative rarity of dual-ported memory modules.

Re: (Score:1)

by Luckyo ( 1726890 )

Shared RAM is still a norm on overwhelming majority of PCs that do not have a dedicated graphics card but instead GPU sits on the CPU and shares system memory with CPU.

This is about dynamic allocation of said memory, rather than the current mechanism where you allocate memory in BIOS and it sticks until you reboot into BIOS and set a new memory value.

Re: (Score:2)

by unrtst ( 777550 )

> I can see having dedicated VRAM, but "swapping" to normal RAM seems new... or having all RAM on the machine be dual-ported so it can act as VRAM if needed, although this makes subsequent RAM upgrades more difficult to the relative rarity of dual-ported memory modules.

Forget doing RAM upgrades. This has "32GB LPDDR5X on board".

For AI models? (Score:2)

by bill_mcgonigle ( 4333 ) *

I kinda wish I could do this for the nVidia card in my home AI workload machine when performance is negotiable and a model wants 24GB but AMD still doesn't support a CUDA - compatible api so, OK, I guess?

Learn from Compaq maybe.

Re: (Score:2)

by jacks smirking reven ( 909048 )

I think AMD would love to support CUDA if Nvidia let them but they protect that shit and are bound to be litigious about it, it sells a shitload of hardware.

Through sheer necessity though AMD has 2 open source protocols they support (OpenCL, ROCm) but CUDA is entrenched and Nvidia has no reason to optimize for something anyone can use.

Somewhat jokingly (Score:2)

by quonset ( 4839537 )

This sounds like going back to editing your config.sys and autoexec.bat files to load himem.sys to free up memory.

More interestingly for me (Score:1)

by Rosco P. Coltrane ( 209368 )

As someone who's completely uninterested in modern gaming, I would be interested in reclaiming video RAM for general computing.

Mac 128K did this in 1984 (Score:2)

by davidwr ( 791652 )

The [1]Disk Copy [earlymacintosh.org] utility allowed copying a 400KB floppy in 4 passes on a computer with only 128KB of RAM.

Under normal operation, 22KB of the 128KB was reserved for video. Disk Copy borrowed most of that memory so a floppy could be duplicated in only 4 passes.

[1] https://earlymacintosh.org/PDFs/032-0003.pdf

Re: (Score:2)

by rossdee ( 243626 )

I had a Compucolor II in 1980 that had a diskcopy program that used the display memory as a buffer

Took way too long. (Score:2)

by williamyf ( 227051 )

When AMD accquired ATi I wondered What's taking so long?

When intel started developing their own iGPUs (instead of licensing PowerVR designs), I wondered what's taking so long?

When Windows Vista arrived with a new display driver model, and more goodies under the hood, I wondered Is this the day? Alas, the answer was nope.

When Apple did it in their Mx Desktops, I said, sure this will lit a fire under the X86-64 crowd's ass, but, again, nope....

It is finally here. It took them tooooo long, but is a welcome dev

Re: (Score:2)

by ddtmm ( 549094 )

Don’t know why you’re holding your breath. Why would a company spend a bunch of time and resources on something that a bit on money soent on more ram can fix.

New Macs (three years old) (Score:2)

by gnasher719 ( 869701 )

All new Macs have unified memory for that. No distinction between CPUs and GPUs. With more bandwidth than the CPus can ever use. So data doesnâ(TM)t need to be copied from cpu to gpu.

Re: (Score:2)

by DamnOregonian ( 963763 )

So do all iGPUs in Intel and AMDs.

The "dedicated" part of the RAM is for graphics APIs that were coded around that concept (OpenGL, mostly).

Letting it be variable lets you change how graphics engines respond to that value. If you use Vulkan, or a newer API, it'll give you a better idea of how it all actually works, rather giving you control of host/device coherency and visibility.

In reality, every single byte of RAM is attached to the root complex that both the CPU and GPU have access to, with full cache

Give a man a fish, and you feed him for a day. Teach a man to fish,
and he'll invite himself over for dinner.
-- Calvin Keegan