Trying to install 4gb Ram on Vista HP 64bit - does anyone know how to disable Hardware remapping and enable software remapping? My Bios only has the one MMIO option and I was assuming that S/W remapping could be enabled though windows itself??
Physical Address Extension (PAE), which allows for more than 4GB of addressing by extending a 32-bit address space to 36-bit, is not supported on 64-bit operating systems. Technically it is enabled since Vista x64 makes use of Hardware DEP (with an appropriate processor), which requires extension, but this is actually a function of the x64-based OS and not a separate PAE mode. Hence, any limitation imposed on addressing size in such an OS is caused by the motherboard's lack of hardware remapping support.
In any case, I believe Vista 32-bit still limits you to 3.25GB at best regardless, in order to mitigate 32-bit signed driver errors from address extension (common with PAE), which are protected by DEP/NX, in addition to reserving the space for mainboard/video resources.
Originally posted by: Nothinman
Trying to install 4gb Ram on Vista HP 64bit - does anyone know how to disable Hardware remapping and enable software remapping? My Bios only has the one MMIO option and I was assuming that S/W remapping could be enabled though windows itself??
That's a bad assumption, if Windows could enable/disable the remapping at runtime it would also have to support hotplugging of memory to add/remove that memory at runtime and I don't believe it does. Also on PCs the BIOS e820 tables describe the memory layout and if the remapping isn't done before the BIOS sets up those tables I don't think there's any way for the OS to figure out how much memory to remap.
Physical Address Extension (PAE), which allows for more than 4GB of addressing by extending a 32-bit address space to 36-bit, is not supported on 64-bit operating systems. Technically it is enabled since Vista x64 makes use of Hardware DEP (with an appropriate processor), which requires extension, but this is actually a function of the x64-based OS and not a separate PAE mode. Hence, any limitation imposed on addressing size in such an OS is caused by the motherboard's lack of hardware remapping support.
That's wrong, AMD64 OSes don't use PAE at all since NX is built into the architecture when running in long mode.
I don't know what version, but there is some version of Windows that supports hot-add memory. I thought that it was Server 2003, but I'm not sure. Does anyone know if Vista supports that?Originally posted by: Nothinman
That's a bad assumption, if Windows could enable/disable the remapping at runtime it would also have to support hotplugging of memory to add/remove that memory at runtime and I don't believe it does. Also on PCs the BIOS e820 tables describe the memory layout and if the remapping isn't done before the BIOS sets up those tables I don't think there's any way for the OS to figure out how much memory to remap.
I don't know what version, but there is some version of Windows that supports hot-add memory. I thought that it was Server 2003, but I'm not sure. Does anyone know if Vista supports that?
It is S2003: http://www.microsoft.com/whdc/.../hotadd/hotaddmem.mspx