Live data from Hacker News

Unified Memory, Explained: Why Mini PCs Can Run 70B Models a Big GPU Can't

vettedconsumer.com

21–30 of 62 posts

Re: Unified Memory, Explained: Why Mini PCs Can Run 70B Models a Big GPU Can't

#21

Let's also ensure the SSD doesn't age prematurely.

I was under the impression that when you're streaming the weights from disk because the full model won't fit in memory, that it is solely reading from the SSD, not writing, so it wouldn't be causing wear on your SSD.

NAND[0] has a fun thing called "read disturbance" where repeated reads from disk will eventually flip 0s to 1s. You have to erase and rewrite the block before the bits flip[1], or you lose the data, but doing so is the same amount of wear as a write.

[0] I heard this being an issue with TLC, I don't know if it also applied to MLC or SLC.

[1] I suspect in practice they use an error correction code and rewrite blocks that read with corrected errors.

Re: Unified Memory, Explained: Why Mini PCs Can Run 70B Models a Big GPU Can't

#24
post #22

Do unified memory CPUs suffer from the same memory shortages as normal memory? I guess they're just welding the memory to the CPU chip, but still curious.

They are usually the same family, LPDDR is used for amd and macs, but the fabs are the same as the most expesive HBM memory, if they have a choice they are going to produce the ones that they can sell for more $$.

Re: Unified Memory, Explained: Why Mini PCs Can Run 70B Models a Big GPU Can't

#25
post #10

[flagged]

Maybe like… focus on the actual content instead of perceived writing patterns? Crazy I know.

We need to stomp out this immediately: yes the style and patterns of your writing matter, not just the content. That would be true even if we weren't drowning in a flood of low effort crap, which we are. Writing is not just a set of facts devoid of any context in a vacuum. If your writing style sucks that absolutely takes away from any point you might wish to make.

But the specific problem with LLMs is that they waste your time: they appear to have substance and effort put in in a way that a bullshitting human could simply never accomplish because it would take too much effort to do so, defeating the point of not just putting in effort. For example, using an LLM to triage a production issue, it chugs through logs and stacktraces and outputs a completely wrong explanation, which gets copied and pasted into an issue. It's got everything that would indicate effort was put in: an explanation of exactly what is happening and why, with plenty of supporting information. The only problem is, it's made up and full of assertions that are false. Claude Fable just told me moments ago that a problem I was debugging was due to virtio-GPU giving back bad timestamps, confidently with an explanation of why. It wasn't and it isn't known to. Fine: I knew what I was getting. If someone copies and pastes an LLM explanation without context, I don't know what I'm getting, and LLM writing tells are the only way I can avoid shortening my lifespan spending time on things I should have been more skeptical about but my human senses failed to flag as suspicious.

When someone posts an article or github issue or PR and it's undisclosed LLM slop, then we have a problem. Again. These PRs, issues, articles look completely legit. Like this one:

https://github.com/KhronosGroup/MoltenVK/pull/2724

No bad intentions involved: the person just simply couldn't tell when the LLM was bullshitting it, and his PR passed the sniff test just enough to get merged and cause regressions.

So if something outright smells like LLM slop from the writing style, that's a bad sign. The author has probably not written most of the sentences as they are presented, which is hard to distinguish from them not having written them at all. If they had proofread the article, they would have hopefully also noticed the repetitive, annoying LLM writing style and fixed it. When they don't, it tells me one of two things:

1. They didn't really put that much effort in, OR

2. They seriously lack taste.

Neither option is really super good.

It's not good that we're allowing people to think this isn't an issue. It definitely is an issue. It will become a worse issue once someone figures out how to fix the LLM slop writing style in post training, because then we will no longer have any good signal that human effort was put in to any prose at all.

I'll leave my opinion about this specific article out of it because it's really not specifically about this article. I can only think of one reason for people to make these bad faith arguments in favor of ignoring the glowing red "I DID NOT PUT ANY EFFORT INTO THIS" signs LLMs currently leave all over your work, and that is hoping that the pathway stays open for yourself to use.

Re: Unified Memory, Explained: Why Mini PCs Can Run 70B Models a Big GPU Can't

#26
post #22

Do unified memory CPUs suffer from the same memory shortages as normal memory? I guess they're just welding the memory to the CPU chip, but still curious.

Yes. The memory is just located very close to the cpu with wires "welded" directly to it. This allows the memory to be run as fast as possible but it's still a RAM component.

The cache parts of memory are on the CPU itself but they are on the order of MB not GB.

Re: Unified Memory, Explained: Why Mini PCs Can Run 70B Models a Big GPU Can't

#28
post #22

Do unified memory CPUs suffer from the same memory shortages as normal memory? I guess they're just welding the memory to the CPU chip, but still curious.

> I guess they're just welding the memory to the CPU chip, but still curious.

Unified memory is more of an architectural and performance characteristic, and does not imply much about the physical layout of the machine. Most unified memory PCs not from Apple don't have the memory on the same package as the SoC. For stuff like AMD Strix Halo and NVIDIA DGX Spark, it's just standard LPDDR packages soldered on the motherboard in the general vicinity of the SoC, and the only difference from mainstream laptops for the past decade+ is that the memory bus is twice as wide.

Re: Unified Memory, Explained: Why Mini PCs Can Run 70B Models a Big GPU Can't

#29
post #5

Earlier quoted context omitted.

To be fair it's "only" half the throughput of a 4090 and a third of an RTX 6000. Significant but not an order of magnitude.

An old ada Rtx 6000 maybe. A Blackwell RTX Pro 6000 is an order of magnitude faster and has 96gb.

That's not what I'm seeing. It is much faster but not an order of magnitude. Not trying to be pedantic, only setting expectations.

"The Blackwell RTX PRO 6000 provides up to 1,792 GB/s of memory bandwidth, while the 40-core Apple M5 Max tops out at 614 GB/s"

Re: Unified Memory, Explained: Why Mini PCs Can Run 70B Models a Big GPU Can't

#30
> Put two machines on a desk, each about $2,000. One is a tower with an NVIDIA RTX 5090: 32GB of the fastest consumer memory ever shipped, 1,792 GB/s. The other is a mini PC the size of a paperback, an AMD Ryzen AI Max+ 395 "Strix Halo" box with 128GB of soldered memory at roughly 256 GB/s.

Doesn't change the conclusions of the article, but each of those machines is more like $4k+

https://www.microcenter.com/product/711961/amd-ryzen-ai-halo...

Post reply on HN