this post was submitted on 08 Nov 2023
246 points (92.7% liked)
Technology
60074 readers
3326 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Note those are comparing different numbers.
The number you quoted was for a single memory channel.
A processor has as many memory channels as it feels like. So that 800 number basically means about 16 channels. The M2 plain seems to be about two channels.
For comparison, x86 desktop CPUs have long been 2 channel designs. You go up the stack and you have things like EPYC having 12 channels.
So for single socket design, apple likely has a higher max memory performance than you can do single socket in x86 (but would likely turn in lower numbers than a dual socket x86 box).
So to clarify, the M2 Ultra runs at 800 GB/s because it's utilizing multiple memory channels, which is like running dual/quad/etc. channel RAM in an x86 PC. So at the max 64 GB/s bandwidth of DDR5 ram, you could run quad channel and get 256 GB/s right? And getting up to 12 channels of DDR5 could mean a bandwidth of 768 GB/sec?
Yeah, in that case Apple is definitely over charging. To be fair, my mb can't run 12 channels of RAM but it also won't cost me an arm and a leg and a kidney to have similar performance per GB
Note that I can't think of modem four channel x86. Either they are the usual two channel (two dimms per channel is how four dimm slots are organized) or have way more (Sapphire Rapids, Bergamo)
To map the M2, the base is about the same as most x86 consumer grade, the Pro is about Threadripper, and the ultra is somewhere between single or dual socket Bergamo, at least in terms of memory bandwidth, which is a highly specific metric.
Oh gotcha, thanks for straightening me out on that. I'm still learning tech so the examples are really helpful