Remix.run Logo
OptionX 6 hours ago

This isn't necessary related to this project but I got thinking about while reading it. Isn't it weird that shared memory was a cost saving measure by not having GPU dedicated has now been rechristened unified memory and is now a feature?

I understand why the AI people want it to help with the latency between the CPU and GPU. But having people in some cases use it as for marketing is kinda like getting watered down beer and getting told its a good thing because alcohol is bad for you.

MrDOS 6 hours ago | parent | next [-]

Technically, “unified memory” is where both the GPU and CPU have access to the RAM over the same bus, which is different from the older, reviled “shared memory”, where the RAM was always at least one bus hop away from the GPU. But yes, there is a certain amount of spin to it, isn't there? (“You have less total memory now, and that's a Good Thing!”)

Aurornis 6 hours ago | parent | prev | next [-]

> I understand why the AI people want it to help with the latency between the CPU and GPU.

The reason AI users like it is because it provides a large amount of higher-bandwidth memory at a price much lower than an equivalent GPU.

If you had 16GB of DDR5 in a normal 2-channel consumer board it would not be this fast.

This gives 16GB of high speed memory for a very low price compared to a full GPU.

The larger unified memory systems like Strix Halo or Apple Silicon provide access to high bandwidth memory at scales you can’t get with any consumer GPU.

> But having people in some cases use it as for marketing is kinda like getting watered down beer and getting told its a good thing because alcohol is bad for you

I don’t think you understand the benefits of having high speed memory attached at a low price point.

Yes we would all prefer to have the same amount of even faster memory attached to a dedicated GPU, but that’s not happening at this price point.

Better analogy would be that this is an entry-level sports car for the price of a Honda Civic but you’re complaining that it’s not a Lamborghini.

Dylan16807 2 hours ago | parent [-]

> The reason AI users like it is because it provides a large amount of higher-bandwidth memory at a price much lower than an equivalent GPU.

But unified memory isn't providing high bandwidth. Apple's specific implementation on pro or higher chips does. There's a zillion desktops and laptops running unified memory at low to medium-low speeds, and the baseline M series is part of that with its 128 bit bus.

Most unified memory devices are handicapped because of the unification, not boosted. Yet people keep praising unified memory.

fc417fc802 6 hours ago | parent | prev [-]

> want it to help with the latency

Primarily the bottleneck actually. PCIe bandwidth is extremely limited.

GDDR has worse latency than DDR and scaling it up to larger capacities faces challenges. So if you unify memory your options are small GDDR, large DDR, or expensive HBM.

Unusually, the BC-250 and PS5 both use GDDR with the CPU so the memory bandwidth is great but the latency not so much AFAIK. It's like using a dGPU as a full computer.