The SoC is the Mx die. The SoC and memory combined into one package is a SiP.They’re SoCs. The Apple Watch thing is an SiP.
The SoC is the Mx die. The SoC and memory combined into one package is a SiP.They’re SoCs. The Apple Watch thing is an SiP.
Similar to the point I made earlier about ECC the usable memory is only 32 GB in either scenario.What if that 36 GB of RAM capacity comes from 256 bit LPDDR5 memory config, but that 4 GB of RAM comes from HBM2 memory on package to which patents from 2 years ago COULD point?
The SoC is the Mx die. The SoC and memory combined into one package is a SiP.
I am not sure I understand why? There appear to be techniques to implement ECC with LPDDR5:
![]()
Error Correction Code (ECC) in DDR Memories | Synopsys IP
Explore how ECC memory enhances DDR reliability, preventing data corruption and system failures effectively.www.synopsys.com
Of those, side-band ECC could be implemented into an Mx with "36 GB of memory" if Apple used a 2 x 128 Gb LPDDR5 devices for storage and one 32 Gb LODDR5 for the ECC codes?
What a weird set of RAM discussions.
36 GB base SKU was never going to happen and Gurman never even implied it. I don't grok where that came from.
People keep proposing lots of variations of M3 Pro/Max SKUs but there's only going to be a few. Unless Apple goes off and does something entirely different they're designing ONE TRUE CHIP chip: the M3 Max (M1 had more variations, I don't know if "Better" is still happening?, and we didn't get an M2 Ultra yet):
View attachment 2203220
For the 96 GB configuration of the MacBookPros. Are there two memory dies in each of those extra-big 4 memory chips?
Unless Apple moves to a 3 memory chip (pro) and 6 memory chip (max) configuration, which seems unlikely, I really don't quite see how the memory is going to work given the rumours. The base SKU on the Pro going up to 18 GB would be nice.
I still see these as the realistic options for SKUs:
View attachment 2203225
As others have pointed out, 18x2 GB of LPDDR5 RAM is entirely possible and currently exists.What a weird set of RAM discussions.
36 GB base SKU was never going to happen and Gurman never even implied it. I don't grok where that came from.
So a 36 GB option on an M3 is something that could be done.Low-power Advancements
As handset brands begin to adopt LPDDR5 as the new standard, SK hynix introduces the LPDDR5 as its main offering with 18GB of capacity and 6,400Mbps in transfer speeds.
The 18GB SK hynix device you referenced is only x16. So, to achieve a 256 bit wide bus would require 16 of them. Current Mx Pro only has two memory packages.As others have pointed out, 18x2 GB of LPDDR5 RAM is entirely possible and currently exists.
40 CPU cores on M3 Ultra.
Apple is planning a "much bigger leap" with its third-generation chips, some of which will be manufactured with TSMC's 3nm process and have up to four dies, which the report says could translate into the chips having up to 40 compute cores.
I still see these as the realistic options for SKUs:
View attachment 2203225
Well, we've already seen the Max "chiplet" used in the Ultra, and every rumour has suggested that Apple is trying to make the Quadra happen with it.Implementing half a E core cluster at N3 doesn't make much sense. Pretty good chance those 6's are really 8's.
And Apple could if they want bin off that whole second 4 core E cluster if want a taller pricing latter.
And the laptop Max probably isn't a good chiplet for the Ultra/Quadra. That second E core cluster gets goofy once start muliplying the dies. You'll have "another" E core cluster on the other die(s). And don't need the die bloat of 4x GPU cluster either once there is more GPU cores on the other die(s). Certainly don't need more than 6 TB sockets. 4 Secure elements. And 4 SSD controllers. It is not in a 4 port laptop anymore. It isn't in any laptops at all.
Need to reuse the core cluster designs to save costs , but the specific die aggregation is a dubious; it doesn't scale well at all.
It means: M3, M3 Pro, M3 Max, M3 Ultra.That isn't what the text says:
"four dies" which means that is a rumour of the "M* Quadra" package? 40 is actually less than what I was proposing: 56 general compute cores. The originally rumoured M1 Quadra would have had 40 commute cores.
It doesn't have HBM2, all of the packages have simple LPDDR5 controller. M2 has 128 bit bus, M2 Pro has 256 bit bus, M3 Max has 512 bit bus of LPDDR5, and M1 Ultra has 1024 bit bus. M2 Ultra also would have got 1024 bit bus of LPDDR5.I am wondering if the LPDDR interface reference for Mx has been misleading us? Micron LPDDR5 chips max out at x64. Mx Pro has two memory packages. So, this suggests the memory bus could only be 128 bit wide. However, Apple documents the a 256 bit wide bus. This leads me to think that Mx Pro is already using some form of HBM memory to achieve the 256 bit memory bus though Apple does not appear to be using the HBM standard which is 1024 bits wide.
HBM3 devices are shipping now.
Nope Nope Nope, I can't cope with that parsing.It means: M3, M3 Pro, M3 Max, M3 Ultra.
Exactly the same as M1 series.
Yare, yare...Nope Nope Nope, I can't cope with that parsing.
"M3, M3 Pro, M3 Max, M3 Ultra" are not even dies, they are packages made up of different numbers of dies.
There is zero chance the Ultra is going from 24 cores to 40 cores in one generation.
OK, I'm fine with just blaming the sourceYare, yare...
...
4 dies: M3, M3 Pro, M3 Max, M3 Ultra. Why do you guys complicate simple things?
And since M3 Pro is rumored to have 16 CPU cores, 8P/8E its logical that M3 Max would have 20 CPU cores:
12P/8E, and M3 Ultra - 40 CPU cores: 24P/16E.
What I am suggesting is there are no LPDDR5 chips available that are wide enough to allow those bus widths given the number of device packages we can see (Pro = 2, Max = 4, Ultra = 8). Apple must be using a unique package to make a device that has a 128 bit bus width suitable for the Pro, Max and Ultra. Apple's memory package does not meet the official JEDEC HBM specification which has a width of 1024 bits and requires a silicon interposer. Their own "custom" HBM like package avoids the silicon interposer which reduces cost. I found a reference where Apple did disclose that they use an Apple designed package for their memory so that explains how they achieve a 128 bit wide bus per package.It doesn't have HBM2, all of the packages have simple LPDDR5 controller. M2 has 128 bit bus, M2 Pro has 256 bit bus, M3 Max has 512 bit bus of LPDDR5, and M1 Ultra has 1024 bit bus. M2 Ultra also would have got 1024 bit bus of LPDDR5.
I am wondering if the LPDDR interface reference for Mx has been misleading us? Micron LPDDR5 chips max out at x64. Mx Pro has two memory packages.
No, they don't. M2 package has 2 memory chips. M2 Chip has 128 bit bus. 2x64=128. M2 Pro has 256 bit bus, and M2 pro package has 4 memory chips. 4x64 = 256.What I am suggesting is there are no LPDDR5 chips available that are wide enough to allow those bus widths given the number of device packages we can see (Pro = 2, Max = 4, Ultra = 8). Apple must be using a unique package to make a device that has a 128 bit bus width suitable for the Pro, Max and Ultra. Apple's memory package does not meet the official JEDEC HBM specification which has a width of 1024 bits and requires a silicon interposer. Their own "custom" HBM like package avoids the silicon interposer which reduces cost. I found a reference where Apple did disclose that they use an Apple designed package for their memory so that explains how they achieve a 128 bit wide bus per package.
So, they are doing something similar to HBM that is more cost effective. Thus, it is possible they could add another die to the stack in the package to provide additional functionality such as cache or ECC.
Are apple's press images wrong?Apple uses Semi custom packages. The plain Mn has two packages. The Mn Pro uses two BIGGER packages. What is inside is two packages that the plain Mn uses. The Mn has 128 bit wide aggregate bus. The Pro's is twice as big 256. So need four of what the plain Mn had.