3GB Memory Referencing Limit on 32-bit machines

Performance, hardware, software, general buying and gaming discussion..
Post Reply
Message
Author
axiom
Freshman Member
Posts: 100
Joined: Sat Mar 24, 2007 9:34 am
Location: Toronto, Canada

3GB Memory Referencing Limit on 32-bit machines

#1 Post by axiom » Fri Apr 06, 2007 3:41 pm

As we are moving from 32-bit land to 64-bit land, memory costs keep droping, Vista is introduced, yadi-yadi-yada-~

I find more people are talking about memory limitation on their machines than ever, including myself. So somehow I started looking into this topic and learned some pieces of information. Following is a conjecture I make from the information I collect, I stand to be corrected.

Hardware-wise
All the modern 32-bit CPUs (chipset limit aside) can address 64GB of system memory per processor with PAE in hand, which boost the limitation from 2^32 to 2^36 (from 4GB to 64GB)

Again chipset limit aside, the 3GB limitation people have been talking about is entirely a software issue due to the lack of PAE support.
For instance, a default 32-bit XP does not support PAE, hence this particular OS can only handle 2^32 system memory.

Here is my conjecture:
If you run Linux, Vista, or some other c00l OS's on your single 32-bit CPU, you will be able to address all your physical RAM upto 64GB minus I/O space or chipset limitation(whichever is lower).

Here is a question. (chipset limit aside), is a Core Duo CPU considered to be 2 independent processors hence being able to address x2 the memory listed above?

The post stands to be corrected
Any inputs are welcomed

taob
Sophomore Member
Posts: 155
Joined: Mon May 10, 2004 7:17 pm
Location: Toronto, ON
Contact:

Re: 3GB Memory Referencing Limit on 32-bit machines

#2 Post by taob » Fri Apr 06, 2007 7:45 pm

axiom wrote:Again chipset limit aside, the 3GB limitation people have been talking about is entirely a software issue due to the lack of PAE support.
The "3GB limit" is actually quite a bit more complicated than that, but the easy answer is: with 32-bit Windows XP, don't expect to see more than 3.25 to 3.5 GB of useable memory, even if you have 4 GB of RAM physically installed.
If you run Linux, Vista, or some other c00l OS's on your single 32-bit CPU, you will be able to address all your physical RAM upto 64GB minus I/O space or chipset limitation(whichever is lower).
You still need to boot with PAE enabled under Vista, although I am not familiar with how this works under that OS. Linux... no idea. You probably should run a 64-bit kernel anyway.
Here is a question. (chipset limit aside), is a Core Duo CPU considered to be 2 independent processors hence being able to address x2 the memory listed above?
There are two CPU cores, but they both share the same memory space. It's not like each core has access to its own 4 GB of RAM (for 8 GB in total). This is the typical SMP configuration: multiple processor units all accessing the same pool of main memory.
- Brian
2004: 2371-8EU X40, 1.2 GHz Pentium M, 1 GB, 40 GB, 802.11b/g, 2 x 8-cell
2007: 2623-DDU T60p, 2.0 GHz T2500, 2 GB, 200GB 7200 rpm, 802.11a/b/g, BT, 3 x 9-cell, 15" UXGA FlexView, Adv Mini Dock
2011: 4286-CTO X220, 2.5 GHz i5-2520M, 8 GB, 60GB SSD, 250GB HD

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Thinkpad - General HARDWARE/SOFTWARE questions”

Who is online

Users browsing this forum: No registered users and 13 guests