Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

quarkysg

macrumors 65816
Oct 12, 2019
1,247
841
Just that with Xeons, if you leave some RAM slots empty, you probably won't even notice it. With Apple Silicon, you might have just lost a good chunk of your GPU performance...
Yeah, but it’s probably the engineering design trade off that will likely be adopted. Just populate the DIMM to the max data bus width and it’ll be OK.
 
  • Like
Reactions: skaertus

jdb8167

macrumors 601
Nov 17, 2008
4,859
4,599
I'm starting to think that Apple may push the 'MPX module' concept further. Potentially they could use it not just for their own GPU cards, but for RAM as well.

For instance, the 'unified' RAM on the logic board could be anywhere between 32gb and 64gb (assuming they use 4 x dies around the SoC) - enough for the OS and a good portion of the intended user base's apps.

To then get more RAM, Apple could produce a small number of MPX modules with very high capacities, since the surface area of the module could support many times more RAM dies. Think of the Afterburner card in scale.

This would at least relate to the idea that the next-gen Mac Pro would be around half the size of the current model, because all the expansion space would be in one area.
According to Wikipedia, a 16 lane PCIE 5 slot is 63 GB/s in each direction. PCIE 6 is twice that at 126 GB/s. An MPX card can use two 16 lane slots so at best if Apple updates to PCIE 6 you get 252 GB/s in each direction with MPX. I'm not sure that is enough bandwidth to keep high-end Mac Pro users happy. On the other hand, if they are clever with their architecture and figure out how to partition memory between unified memory and PCIE/MPX it may be enough. Latency is another question though.
 

quarkysg

macrumors 65816
Oct 12, 2019
1,247
841
According to Wikipedia, a 16 lane PCIE 5 slot is 63 GB/s in each direction. PCIE 6 is twice that at 126 GB/s. An MPX card can use two 16 lane slots so at best if Apple updates to PCIE 6 you get 252 GB/s in each direction with MPX. I'm not sure that is enough bandwidth to keep high-end Mac Pro users happy. On the other hand, if they are clever with their architecture and figure out how to partition memory between unified memory and PCIE/MPX it may be enough. Latency is another question though.
PCIe protocol overhead will probably kill the thruput advantage, especially for random access. Probably ok for bulk transfers. So quite unlikely for memory to sit on PCIe bus.
 

JMacHack

Suspended
Mar 16, 2017
1,965
2,424
Enthusiasts and pros sure are ready to ditch their Ryzen, Threadripper and Epyc for M1X whatever with barely any software, no dGPU support, limit themselves to 16GB RAM instead of up to 8TB, give up ability to multiboot Linux/Windows/BSD/etc. for Big Sur full of subscription nagware and with memory mismanagement that makes 16GB on M1X like 4GB on Linux.

1. The market has factors other than just processor architecture. If someone can buy an M1 desktop but can’t buy a gpu to compliment their build, then maybe they’ll buy an M1

2. Rosetta seems to be one of the things that Apple really did well.
This doesn't make to much sense to me because now you are locking the RAM behind a slow MPX-interconnect. Same consideration goes by the way to GPUs — if you put a GPU on a separate slot you lose all the advantages of the unified memory which is one of the main selling points of Apple Silicon for professional workloads.

What I can see instead is that the entire system — CPU+GPU+NPU+RAM— is shipped as an MPX module. And a Mac Pro could host multiple such modules, allowing you to build a ridiculously powerful supercomputer-like NUMA system. I believe there are some hints that Apple could be planning something like this: unified cooling system of the Mac Pro (which allows the MBP boards to be very powerful) and Metal peer group API (for discovering grouped GPUs).

Or of course, a more traditional system as discussed previously (with CPU+GPU residing on the mainboard, possibly slotted RAM and MPX modules for Afterburner etc.).
Looking at how the M1 achieves its speed and efficiency, I highly doubt we’ll see a “traditional” box. I’m concerned about the PCI slots due to many peoples reliance on cards for different functions. It will be interesting to see if Apple takes the easy route (sealed box with no removable parts) or the difficult one.
 
Last edited by a moderator:

Fomalhaut

macrumors 68000
Oct 6, 2020
1,993
1,724
I actually compared the three OS on memory, windows and MacOS are equally bad, and the M1 is not exceptional in most cases.
linux was a standout as usual, most surprising was how little memory chrome on Linux uses compared to Mac and windows, but thats digressing.
due to 16gb being way less than I need I have been spending a bit of time watching this.

hint 1, disable GPU acceleration in Lightroom. i could get 13GB of ram used within a minute using it, and about 3gb with GPU accel off, and no noticeable difference in performance.
lightroom is not alone with this anomaly, but it’s the worst I found.
Similar story with Davinci Resolve - look how much RAM the GPU tries to use - 10.7GB:

1620082200235.png
 

Bodhitree

macrumors 68020
Original poster
Apr 5, 2021
2,085
2,217
Netherlands
Applications do expand to use more memory when the standard amounts of ram allow them to do so, but 10 GB is rather ridiculous if you ask me. That’s five times the whole address space available on a 32 bit Windows machine. You have to be pretty profligate with memory to use all that.
 

quarkysg

macrumors 65816
Oct 12, 2019
1,247
841
IMHO, current M1 Macs are not meant for professional content creation use, which will require a lot of memory. That it is performant enough to do it just shows that the M1 is good. Probably too good for it's own good, making folks use it for applications it is not designed to handle.
 

Bodhitree

macrumors 68020
Original poster
Apr 5, 2021
2,085
2,217
Netherlands
I kind of disagree? Not so long ago all the big content creation packages ran comfortably on machines with 4 GB of ram, and a big chunk of that went to the OS. It’s feature creep on 64-bit machines with large amounts of ram that allow an application to grab so much memory.
 

quarkysg

macrumors 65816
Oct 12, 2019
1,247
841
I kind of disagree? Not so long ago all the big content creation packages ran comfortably on machines with 4 GB of ram, and a big chunk of that went to the OS. It’s feature creep on 64-bit machines with large amounts of ram that allow an application to grab so much memory.
You're not wrong. I still remember using Adobe Photoshop and Aldus Freehand on my PowerMac 6100 with 8 or 16 MB of RAM, haha. The difference between then and now is that the CPU power and media size has grown quite a bit. Chewing thru 4K/8K video (which seems to be the norm now) requires a lot of memory and CPU power, and also pictures are a lot bigger now, compared to only 1MP during the PowerMac 6100 time.

The M1 replaced the i3 and i5 Macs, which (the replaced Intel Macs) would struggle with requirements of media creation now. M1 chews thru it effortlessly. So in a way, this is disruption.
 

cvtem

macrumors member
Jun 8, 2016
37
32
10GB is far from ridiculous, that's why cards like nVidia RTX3090 have 24GB of RAM
RTX 8000 has 48GB of RAM

This is dedicated video memory alone, not taking into account what the host system uses.
I use Davinci Resolve with 6GB video memory, and if fine for 4K footage, but not so with 6K footage.
I've not tried resolve on the M1, but given minimum specs of resolve is 16GB System + 4GB VRAM, well, 10GB all up is far from what I would consider unusual.
 

senttoschool

macrumors 68030
Nov 2, 2017
2,626
5,482
I don't see how they could do it whilst maintaining the high bandwidth they will need, especially on the high end products.

But, hey, since AMD is prepping an octa-channel board for ultra-high-end workstations, let’s do that comparison, too. An eight-channel DDR5-8400 board, in the event you could load all eight channels at that clock speed, would offer 537.6GB/s of memory bandwidth. At that memory bandwidth level, we get to leave 2013 behind. 537.6GB/s of bandwidth matches the Nvidia Titan Xp from 2017 and beats an RTX 2080 Super from 2019.
https://www.extremetech.com/computi...-but-intel-amd-are-sticking-with-ddr4-for-now

Seems like DDR5 in Octa channel mode could hit 537GB/s in theory. If you're going to be selling a $20,000 - $100,000 Mac Pro, it seems like having an octa channel wouldn't be strange.
 

leman

macrumors Core
Oct 14, 2008
19,521
19,679
https://www.extremetech.com/computi...-but-intel-amd-are-sticking-with-ddr4-for-now

Seems like DDR5 in Octa channel mode could hit 537GB/s in theory. If you're going to be selling a $20,000 - $100,000 Mac Pro, it seems like having an octa channel wouldn't be strange.

Let's not forget that with Apple Silicon, the bandwidth has to feed both the CPU and the GPU. Vega Pro Duo II has 1TB/s of VRAM bandwidth for example. Apple can probably balance it out a bit by offering larger caches, but it still sounds like a tough balancing act.

Or maybe they will do something completely crazy and use 12 memory channels.. with DDR5-7200 (that actually exists in production) that would be close to 700GB/s, which sounds more appropriate.
 

Bodhitree

macrumors 68020
Original poster
Apr 5, 2021
2,085
2,217
Netherlands
A very good point. I think with the M1 Apple have committed to a unified memory architecture for all Apple Silicon machines, its going to be interesting to see how well they can scale it.

The whole thing reminds me a little of a modern games console with 8 cores and a fat channel to unified memory.
 

Bodhitree

macrumors 68020
Original poster
Apr 5, 2021
2,085
2,217
Netherlands
Chewing thru 4K/8K video (which seems to be the norm now) requires a lot of memory and CPU power, and also pictures are a lot bigger now, compared to only 1MP during the PowerMac 6100 time.

I remember when I used to be a freelance graphic designer back around 1998, we were always told that the output resolution of images should be at 300 dpi, which means that a 3.5” x 3.5” print image in an illustrated book would only come to 1050x1050 pixels. For today’s macs, working with that is peanuts.
 

cvtem

macrumors member
Jun 8, 2016
37
32
I remember when I used to be a freelance graphic designer back around 1998, we were always told that the output resolution of images should be at 300 dpi, which means that a 3.5” x 3.5” print image in an illustrated book would only come to 1050x1050 pixels. For today’s macs, working with that is peanuts.
I remember the first time I ever scanned something.. It took minutes to load, and didn't even fit on a floppy!
Expectations have definitely changed over the years.
It's easy to forget those days, not that long ago actually, where you would have to keep flattening your images in photoshop as there were too many layers to work with!
About 10 years ago I was working on a 108MP panorama and remembering how it was so damn painful, and slow.
I tweaked it only last year for a fresh canvas print, and it was like working with, well, any other picture. Nothing special.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.