Hadn't noticed this thread before, probably because I don't have a big graphics card
, but a couple of things caught my eye.
PAE also require morethan 4GB of ram. Microsoft explains it best:
Using PAE does not require more than 4GB of RAM. Even my old retired laptop that had 256MB of RAM used PAE. Perhaps the quote you have made is for a system where it would make little sense to run PAE without more than 4GB RAM. From XP2 onwards PAE has been enabled by default to enable use of hardware DEP, that is if the CPU support the NX bit.
PAE is basically running 36-bit, the extra 4 bits allow addressing greater than 32-bit, obviously.
Enabling PAE on the older "32-bit" CPU's that supported PAE meant being able to physically address up to 36-bits because thats how many address lines were supported by those CPU's. If a CPU supported 50 address lines then PAE would support up to 1024TB of RAM, in other words PAE can theoretically address as much RAM as 64-bit. The problem with a 32-bit OS** is actually with the linear memory space since this is limited to 4GB with the Windows OS usually taking the upper 2GB of that. This is where AWE comes in and enables swapping in to and out of chunks of that large memory into the small linear address space to enable much more than 2GB of RAM for a 32-bit application. Don't expect to see AWE in your everyday applications though
. Although MS claims AWE is very efficient at doing this and it would also depend on the application itself, 64-bit should be more efficient as it can map to a much larger linear address space without swapping, which IIRC is split 8TB/8TB for Windows.
** Of course the biggest problem is from the poor drivers written some time ago that pushed MS to cap the physical address space to 4GB so that any ram that is re-mapped above 4GB is usually ignored in most 32-bit Windows OSes. Now that 64-bit OSes are available there are no real world gains for enabling 32-bit to make use of the remapped memory above 4GB. For most users anyway.
Specifically, PAE is Intel's LAA tech, but they are still one and the same.
They are not the same. Large address aware is to do with linear address space, in which all it basically means is "this program should work correctly with linear addresses above 2GB (0x80000000)". PAE is to do with how the linear address is translated to a physical address. IMO it's usually the confusion between linear and physical that generates a lot of misinformation.
Sorry if it looks like I'm picking on you cadaveca, it's not meant that way.
It's 2010 and a half. Anyone still using a 32 bit OS should be flogged.
Well as somebody who uses a 32-bit OS, where do I go for my flogging? I do also use 16-bit on occasion, what do I get for that?
Seriously though, I will also use 64-bit, whatever works best for what I am doing at the time.
Probably can skip the flogging as Mussels will probably want to kill me after sidetracking this thread.