My MBP C2D has 3GB's of RAM which I believe is the maximum allowed, but I wanted to know if I can infact add more if I want to. If 3GB's is the max, I'd like to know if it's a hardware limitation or something else.
My MBP C2D has 3GB's of RAM which I believe is the maximum allowed, but I wanted to know if I can infact add more if I want to. If 3GB's is the max, I'd like to know if it's a hardware limitation or something else.
Welcome to MR -- Searching is good, this has been covered many times
3 Gb is the limit. It is a limitation of the hardware memory controller on that motherboard.
I have asked this question in the past and never got a proper answer, or at least one i understood.
So Apple in order to remain more "honest" has limited the MBP to 3gb of ram.
Reference: http://news.softpedia.com/news/MacBook-Pro-Core-2-Duo-Limitations-39006.shtml
Reports are that HP does provide a technical specification page for the NC8430 where they state that "all memory may not be available" above 3GB; but even in this case, the online HP store allows users to purchase 4GB of RAM as a shipping option with no indication of this limitation.
The reason they only officially support 3gb is because the chipset maps certain address above the 3gb range as virtual addresses for other critical systems (such as the PCI-E bus). This means that our user side OS'es can't make memory into that range, therefore would essentially be useless to us.
It is in fact true that you can put in 4gb and the system will run. However almost 700mb of the space above 3gb can not be used (I believe 3.3gb and above are used for virtual memory space).
So Apple in order to remain more "honest" has limited the MBP to 3gb of ram.
Reference: http://news.softpedia.com/news/MacBook-Pro-Core-2-Duo-Limitations-39006.shtml
What flaw? The chipset has a address limitation of 4 GB. Some of that address space has to be reserved for mapping I/O devices, some of which also have on-board memory. Get it? Nobody's lying to you, nobody cheated you and this isn't a conspiracy to screw you out of your money. It's a limitation of the existing chipset, and Apple plainly stated a 3 GB max memory limit.That's well and good, but as per the link i posted, intel states that a full 4GB of RAM is addressable on that chipset. If that is not true, it would be cause for a lawsuit for anyone who wishes to take it up.
I still think this must be a Mac hardware specific issue, not just them being honest about an inherent flaw.
Damo
That's well and good, but as per the link i posted, intel states that a full 4GB of RAM is addressable on that chipset. If that is not true, it would be cause for a lawsuit for anyone who wishes to take it up.
I still think this must be a Mac hardware specific issue, not just them being honest about an inherent flaw.
Damo
I still think this must be a Mac hardware specific issue, not just them being honest about an inherent flaw.
What flaw? The chipset has a address limitation of 4 GB. Some of that address space has to be reserved for mapping I/O devices, some of which also have on-board memory. Get it? Nobody's lying to you, nobody cheated you and this isn't a conspiracy to screw you out of your money. It's a limitation of the existing chipset, and Apple plainly stated a 3 GB max memory limit.
I think you're taking what intel is saying about "addressability" too literally. Addressable doesn't necessarily mean its usable. The memory is in fact addressable. Its just the OS can't use it because when the OS needs to address the PCI-E bus, it uses the same memory addresses.
As for lawsuits... well sorry but look at page 319 for the Intel Mobile 945 chipset family. It specifically shows there is allocation in the upper memory ranges for the PCI Memory address range. Unless I'm misunderstanding, Intel knows about this limitation.
And the reason why chipsets currently struggle to support more than 4gb of memory (from what I understand) is the limitation of a 32-bit architecture. Which is one of the reason why we're seeing a push for 64-bit processors.