this post was submitted on 18 Apr 2024
593 points (95.7% liked)

Technology

59421 readers
2852 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 7 points 7 months ago

the M1 utilizes it more efficiently than a "normal" desktop or laptop can since there's one pool of memory for RAM RAM and VRAM.

That's not how it works, unfortunately.

A UMA (unified memory architecture) enables zero-copy texture uploads and frame buffer access, but that's not likely to constitute notable memory savings outside games or GPU-accelerated photo editing. Most of the memory is going to be consumed by applications running on the CPU anyway, and that's not something that can be improved by sharing memory between the CPU and GPU.

And yet [your 64 gigs of ram] still has less bandwidth than the M1

It's by necessity that the M1 has higher memory bandwidth. UMA comes with the drawback of the GPU and CPU having to share that memory, and there's only so much bandwidth to go around. GPU cores are bandwidth hungry, which is mitigated by either using a pile of L2 cache or by giving the system better memory bandwidth.