PDA

View Full Version : 64-Bit RAM Cap?



TheGreatSatan
01-10-2009, 06:48 PM
I know that a 32-Bit OS caps at 3GB. What's the most 64-bit can address?

nevermind1534
01-10-2009, 07:05 PM
I know that a 32-Bit OS caps at 3GB. What's the most 64-bit can address?

Actually, 32 bit supports 4GB. I think 64-bit supports 128GB, but very few motherboards support that much.

dead4life
01-10-2009, 07:41 PM
32bit supports (mathematically) about 3.12GB (Obviously the hardware doesnt come like this) but with 4bit address extension in windows it can theoretically support more, however feedback is that this method generally doesn't work and is slow, as the PC will have to process these extra 4 bits in a seperate cycle.

As 64bit systems contain 32 more bits, the total addressable memory is HUGE.
However Windows XP is capped, as nevermind1534 has stated, to 128GB. I cannot find reference to Vista limits, but would again agree with nevermind1534 that few boards exist that even support 128GB RAM.

I read an article recently on this subject which I think I found through this website, it may have been through the 'Whats the most Ram you've ever had in a PC' thread that was somewhere else in the forum, but I can't find the page now.

In short, You could have loads. But you can't.

nevermind1534
01-10-2009, 07:48 PM
For vista x64, they have a set RAM limit for each version. Ultimate will take th most, obviously.

TheGreatSatan
01-10-2009, 08:31 PM
I read an article recently on this subject which I think I found through this website, it may have been through the 'Whats the most Ram you've ever had in a PC' thread that was somewhere else in the forum, but I can't find the page now.

http://www.thebestcasescenario.com/forum/showthread.php?t=16518

progbuddy
01-11-2009, 01:25 PM
64-bit can support up to terabytes of RAM. That's why operating systems are moving towards this architecture, although you can get a 32-bit OS to act as a 36-bit (posted earlier down in the OS thread, I think) and support 128 GB of memory.

Luke122
01-11-2009, 02:39 PM
32bit supports.....

Welcome to TBCS! Thanks for the input on this subject; memory addressing limits is a subject that comes up again and again here. :)

crenn
01-11-2009, 03:06 PM
32 bit addressing supports 4294967296 bytes of ram.
36 bit addressing supports 68719476736 bytes of ram.
64 bit addressing supports 18446744073709551616 bytes of ram.

For those who dislike maths:
32-4GB
36-64GB
64-18014398509481984KB-17592186044416MB-17179869184GB-16777216TB-16384PB-16EB

Enjoy.

mtekk
01-11-2009, 11:52 PM
However, note that no current x86 processor can address the full 64bit memory range. I'm not talking about motherboard limitations or OS limitations, these are actual design limitations of the CPUs. For newer intel, and older AMD64 products they are using 40bit addressing (1TiB max memory), new AMD64 products use 48bit addressing (256TiB). The first intel x86-64 processors only used 36bit addressing, so they can only support 64GiB of memory. See http://en.wikipedia.org/wiki/Amd64

Crazy Buddhist
01-12-2009, 04:15 AM
http://msdn.microsoft.com/en-us/library/aa366778.aspx

Everything you want to know about Windows address space and memory limits.

CB

SXRguyinMA
01-17-2009, 02:32 PM
nice link, tons of useful info there :bowdown: +rep

J-Roc
01-19-2009, 09:29 PM
Most 64-bit microprocessors on the market today have an artificial limit on the amount of memory they can address, because physical constraints make it highly unlikely that one will need support for the full 16.8 million terabyte capacity. .