I am wondering why modern consumer cpu usually has 128GB memory limit when server cpu supports terabytes. 128GB is really not that much.
Do they really can't handle more RAM? How wide is their address bus?
Is it possible to put more RAM if motherboard handles it?
-- Edit --
I think that my question is simple, but let me clarify it.
As we know theoretical limit of address space for 64bit is very large. I know that currently no one supports it (both on software and hardware). Windows x64 supports at least 2TiB, but it works with virtual memory so it doesn't have to be RAM only. On the other hand wikipedia states that virtual and physical address space uses 48 bits which is 256TiB of RAM.
Looking at the numbers MMU is able to translate at least 2TiB from virtual to physical space so my question is: "Why Intel/AMD states in the spacification that processor supports only 128GB of RAM?" Is it limited by design in hardware or artificialy to force people to buy more expensive cpus with larger limits?