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

rezwits

macrumors 6502a
Original poster
Jul 10, 2007
838
436
Las Vegas
When you first look at the M1 Mac with Apple Silicon, you might say to yourself, if the 16GB of RAM is shared/pooled with the GPU and there is no swapping, then it’s like you have 32GB of RAM or RAM + VRAM. Which is not really true like some have said, but…

In some cases let’s take the 32GB RAM M1 Pro. You say well 32GB is like 64GB but it’s not right ;), it’s essentially (low balling) only 4GB for system and “some app” to “take advantage” of the remaning 28GB for GPU you theoretically get 28 + 28 + 4 = 60GB.

And that’s where I left off for a while, until I did the REAL MATH, you wanna hear the REAL MATH?

Go the other way:

1*VYcYXp2YFcVpO5uPy6gcSA.jpeg

Photo by Nana Dua on Unsplash

Let’s say you had a PC with 32GB of RAM GPU (workstation class), right? K, in order to LOAD UP that 32GB of VRAM on the GPU, you still have to have, in the Windows world 32GB + 4GBs or well really 48GB? Or 64GBs? + 32GB (hmm), but let’s say for sake of argument, you just went with, 32GB CPU + 32GB GPU, and only used 28GB of the CPU and 4GBs for your App that takes advantage of the 32GBs, and left 4GBs free on the GPU. How much RAM do you have? 64GB of 32 CPU (RAM) + 32 GPU (VRAM).

At this point you could actually say that 32GBs of Apple Silicon RAM is equivalent to 32GB CPU + 32GB GPU for a total 64GBs of RAM + VRAM.

BUT and here is the BIG BUT…

Let’s get to the swapping or lack there of. ;)

On a PC if you’re swapping 24GBs you have to swap/load that into the GPU and that takes some time. But if it’s a Data Structure or complicated Data Set and you alter some of it via the CPU RAM, then on the next RENDER or whatever, sometimes you have to SWAP that whole 24GB chunk back in AGAIN to the GPU, (unless some kind of DMA, direct memory access) of the GPU RAM)!!

On the Mac with Apple Silicon if you edit the Data Structure or complicated Data Set it’s “just edited” and right there, don’t need FLUSH the GPU and reload all those voxels and textures etc, back into the GPU…

INSANITY…

So check this, out, as an aside…

If we get a QUAD Mac Pro Apple Silicon with 4 x M1 Max chips, with 64 GB of RAM, that would essentially be 250GB of VRAM!! Do you know what you can do with that? Do you know what you can do with that? And the fact that your app automatically inherits DMA? Because it’s shared/pooled memory? OMG

That’s like 512GBs of RAM+VRAM (or a GPU with 250GB of VRAM)

Silly NVIDIA card 32GB of RAM

Currently, there are NVIDIA Workstation Class GPUs with 32GBs of RAM, that cost $10,000!
That quad Mac Pro, could have 250GBs of VRAM and a true 128 GPU cores!!!

INSANE? Or like IDK what’s after INSANE?
 

Eric40962005

macrumors newbie
Sep 23, 2021
14
8
When you first look at the M1 Mac with Apple Silicon, you might say to yourself, if the 16GB of RAM is shared/pooled with the GPU and there is no swapping, then it’s like you have 32GB of RAM or RAM + VRAM. Which is not really true like some have said, but…

In some cases let’s take the 32GB RAM M1 Pro. You say well 32GB is like 64GB but it’s not right ;), it’s essentially (low balling) only 4GB for system and “some app” to “take advantage” of the remaning 28GB for GPU you theoretically get 28 + 28 + 4 = 60GB.

And that’s where I left off for a while, until I did the REAL MATH, you wanna hear the REAL MATH?

Go the other way:

1*VYcYXp2YFcVpO5uPy6gcSA.jpeg

Photo by Nana Dua on Unsplash

Let’s say you had a PC with 32GB of RAM GPU (workstation class), right? K, in order to LOAD UP that 32GB of VRAM on the GPU, you still have to have, in the Windows world 32GB + 4GBs or well really 48GB? Or 64GBs? + 32GB (hmm), but let’s say for sake of argument, you just went with, 32GB CPU + 32GB GPU, and only used 28GB of the CPU and 4GBs for your App that takes advantage of the 32GBs, and left 4GBs free on the GPU. How much RAM do you have? 64GB of 32 CPU (RAM) + 32 GPU (VRAM).

At this point you could actually say that 32GBs of Apple Silicon RAM is equivalent to 32GB CPU + 32GB GPU for a total 64GBs of RAM + VRAM.

BUT and here is the BIG BUT…

Let’s get to the swapping or lack there of. ;)

On a PC if you’re swapping 24GBs you have to swap/load that into the GPU and that takes some time. But if it’s a Data Structure or complicated Data Set and you alter some of it via the CPU RAM, then on the next RENDER or whatever, sometimes you have to SWAP that whole 24GB chunk back in AGAIN to the GPU, (unless some kind of DMA, direct memory access) of the GPU RAM)!!

On the Mac with Apple Silicon if you edit the Data Structure or complicated Data Set it’s “just edited” and right there, don’t need FLUSH the GPU and reload all those voxels and textures etc, back into the GPU…

INSANITY…

So check this, out, as an aside…

If we get a QUAD Mac Pro Apple Silicon with 4 x M1 Max chips, with 64 GB of RAM, that would essentially be 250GB of VRAM!! Do you know what you can do with that? Do you know what you can do with that? And the fact that your app automatically inherits DMA? Because it’s shared/pooled memory? OMG

That’s like 512GBs of RAM+VRAM (or a GPU with 250GB of VRAM)

Silly NVIDIA card 32GB of RAM

Currently, there are NVIDIA Workstation Class GPUs with 32GBs of RAM, that cost $10,000!
That quad Mac Pro, could have 250GBs of VRAM and a true 128 GPU cores!!!

INSANE? Or like IDK what’s after INSANE?

1. The amount of vram isn’t the whole story. Bandwidth is a thing.

2. That gpu is old so that price isn’t relevant.
 
  • Like
Reactions: chrisdazzo

rezwits

macrumors 6502a
Original poster
Jul 10, 2007
838
436
Las Vegas
Real quick before bed time. If you are USEDT to using or particularly using your Mac for GPU RAM, i.e. currently limited in "your" use case to not being able to LOAD up the GPU Memory, then yes 16GBs is like 28GBs of RAM.

Classic Intel Macs that have say 16GBs + usually only have 3GB of VRAM on the GPU, which uses 3GB of RAM swapping back and forth, and if you wanted to "open" or create larger projects, you have to even resort to swapping, from SSD.

So in more simpler terms built in GPUs (Radeon) have around 3GB of VRAM.

an M1 with 16 GBs, has essentially 12GBs of VRAM

So if your MAIN use case is GPU intensive tasks, lost of vertices/voxel and/or textures, it's amazing!

Hey can you translate this into English... for those of us who speak English?

Like is this showing in concrete terms that if you need 32GB of RAM on an Intel Mac you really only need 16GB on an M1?
But no, if you NEED 32GBs of Intel APP memory to live conformably with say 10 apps open then NO absolutely NOT...

But if have like Cinema 4D or some other Render App that can load up in RAM "data" it's a huge benefit, and have a nice rendering setup, for little money, with only the Finder and that 3D App open and rendering, or even say JUST the Finder and A GAME...

Where the game could have access to 20GB+ of Video RAM...

But let's not delve into future Mac gaming yet... ;)
the developers are gonna have to play around with the new M1 Pro and Max, and feel it out...
 

Warped9

macrumors 68000
Oct 27, 2018
1,723
2,415
Brockville, Ontario.
I’m not sufficiently tech conversant to grasp the complexities, but it sounds like he is saying 16GB RAM on an M1 Mac is equivalent to 32GB on an Intel machine due to the design and efficiency of the M1. You don’t magically have double the RAM out of nowhere but the M1 behaves like you do, at least under certain conditions.

Thats what I understood.
 
  • Like
Reactions: hans1972

leman

macrumors Core
Oct 14, 2008
19,521
19,678
I am a bit confused to what OP means, but if I understand them correctly, they are simply saying that M1 Macs effectively have more GPU RAM than other designs. Which is not wrong. Not really sure what it has to do with 2x RAM though...
 
  • Like
Reactions: Argoduck

Warped9

macrumors 68000
Oct 27, 2018
1,723
2,415
Brockville, Ontario.
I am a bit confused to what OP means, but if I understand them correctly, they are simply saying that M1 Macs effectively have more GPU RAM than other designs. Which is not wrong. Not really sure what it has to do with 2x RAM though...
It sounds like he is saying the M1 behaves like it has the equivalent of double the RAM compared to Intel, not that it actually has double the RAM out of nowhere.

We know the M1 immediately transformed the MacBook Air (to use as a baseline) into a serious machine capable of “pro” tasks like video editing as well as giving it crazy battery life. And all without increasing the cost. It not only obliterated the then current 13in. Intel MacBook Pro, but also made the present M1 MacBook Pro largely redundant. The M1 behaves like more expensive machines with a lot more power than what the specs suggest on paper. It’s the design and efficiency of the M1 that makes it work as well as it does.

Thats borne out by a lot of people recommending the base MacBook Air with 8GB RAM is sufficiently more powerful than most people will ever need. It’s putting Pro like capabilities in the hands of more people without increasing the price. And the 16GB version gives you even more capability if you think you really need it.
 

cmaier

Suspended
Jul 25, 2007
25,405
33,474
California
I’m not sufficiently tech conversant to grasp the complexities, but it sounds like he is saying 16GB RAM on an M1 Mac is equivalent to 32GB on an Intel machine due to the design and efficiency of the M1. You don’t magically have double the RAM out of nowhere but the M1 behaves like you do, at least under certain conditions.

Thats what I understood.
Yeah, that’s not true.
 

Fishrrman

macrumors Penryn
Feb 20, 2009
29,243
13,317
Ayn Rand:
"A=A"

Fishrrman:
"RAM=RAM"

There is no magic dust that makes 8gb "more than 8gb" on the m series Macs.
Indeed, due to requirements of the new CPUs and the OS that runs upon them, it looks like MORE RAM is required by the m series to run efficiently. Particularly if one wishes to overcome the extreme VM disk swapping that goes on in the background (and the subject of numerous threads)...
 

cmaier

Suspended
Jul 25, 2007
25,405
33,474
California
Is this trying to say that the content of VRAM is first generated in CPU RAM and then transferred to the GPU in a traditional architecture whereas the unified memory eliminates the need for duplication?
I guess? Or maybe it is trying to say that the GPU has access to more RAM because instead of being limited to VRAM it can access the full address space?
 
  • Like
Reactions: Argoduck

Jorbanead

macrumors 65816
Aug 31, 2018
1,209
1,438
Then explain it. We only know what the OP sounds like what he is saying.

RAM is RAM. The M1 doesn’t magically give you more of it. Of course the GPU has access to all of it too which is an advantage M1 macs have.

Essentially, if you need 32Gb on Intel, you’ll likely still need 32 on M1. The main reason people see some improvements on M1 is more due to the fact that M1 macs have faster SSD read/write speeds and their Mac can swap ram faster.

So the one case where you could get away with 16 on M1 is if you are someone that uses 32 purely because you jump around apps often and have many tabs open, but each app itself uses less than 16. The M1 will just swap the ram as you swap apps. That’s why some users claim 16=32 or whatever nonsense.

If your single app requires 32 all at once - you still need 32.
 

Jorbanead

macrumors 65816
Aug 31, 2018
1,209
1,438
This thread is confusing. OP do you mean:

Intel Mac: 32Gb for CPU // 8 Gb for GPU = 40Gb of total RAM.

M1 Pro Mac: 32Gb for CPU // 32Gb for GPU = a theoretical 64Gb of total RAM.

Is that your point?
 

rezwits

macrumors 6502a
Original poster
Jul 10, 2007
838
436
Las Vegas
I found a way to clear things up.

Consider to types of USAGE

App Memory {OR} Game/Graphics Memory

If you are a user that requires 16GBs of App Memory, which is the CLASSIC usage then NO it's not double like you would think, it's simply:
16GB.

But, if you are a user that requires 3D Graphics Memory, so for a rendering off a 3D graphic or Video Game world, then yes it's practically:
4GB + 12GB + 12GB = 28GB (of RAM & VRAM)

likewise an 8GB MacMini, would be 4GB + 4GB + 4GB = 12GB, if for Graphic Usage/Game Usage...
 
Last edited:

Jorbanead

macrumors 65816
Aug 31, 2018
1,209
1,438
I found a way to clear things up.

Consider to types of USAGE

App Memory {OR} Game/Graphics Memory

If you are a user that requires 16GBs of App Memory, which is the CLASSIC usage then NO it's not double like you would think, it's simply:
16GB.

But, if you are a user that requires 3D Graphics Memory, so for a rendering off a 3D graphic or Video Game world, then yes it's practically:
4GB + 12GB + 12GB = 28GB (of RAM & VRAM)

likewise an 8GB MacMini, would be 4GB + 4GB + 4GB = 12GB, if for Graphic Usage/Game Usage...

Anyone else here still confused by what OP means? Games and rendering apps are still applications. Why do you have 3 types of ram in your math?

Sorry OP it seems like you mean well.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.