Memory expansion risers for desktops?

Solution 1:

Short answer - no.

The reason that memory expansion boards you have seen in server systems were possible is that they used registered memory. There are no such boards for unbuffered memory. Also there is no need for it in desktop systems. Modern Intel desktop processors support up to 32 GB, many boards have 4 memory slots and 8 GB memory modules are readily available.

Solution 2:

I haven't heard of Memory expanders for desktop-class memory, and I haven't delved into server CPUs/architectures too much.

Desktop memory is usually capped by the CPU and/or the motherboard's northbridge, depending on the exact generation (Core i7 and later have the memory controller built into the CPU, for example, while earlier generations have it built into the motherboard's northbridge).

Some small form factor motherboards might not have the maximum slots due to size limitation, but if you browse the high-end ($200+) motherboards on Newegg for a given processor type, you should be able to pretty quickly find the maximum supported memory. Most desktop class CPUs currently available will max out at 2 slots per memory channel. You could in theory have a piece of hardware which joins two sticks of memory which are each half of a slot's maximum, but it would be slow, and not cost effective. The cost effective method would be to buy a motherboard which supports the maximum number of slots for that CPU.

Solution 3:

Short: No, you will not find any.

Long answer: Most memory controllers can only control a limited number of memory ranks per channel.

Usually 2 unbuffered (normal consumer) DIMMs per channel, or 3 buffered/registered DIMMS per channel. And since registered DIMMS buffer the output they are always slower by at least one cycle. As a result they only get used in servers where more bit slightly slower memory is preferred over less but faster memory.

If you need this memory capacity you will either: Get a motherboard, a CPU and a memory which is buffered. Or get a CPU and motherboard with more memory channels (e.g. i7 920 series with 3 memory channels and thus up to 3x2 DIMMS. Or find some rare (and expansive) low load DIMMs, get lucky and have a motherboard which supports that.