I'm doing some bioinformatics work where the limitation is amount of memory (i.e., the process is not parallelizable). I see servers like the Dell R715 that have two sockets for Opteron 6100 CPUs and 128GB of RAM possible with 16 x 8GB DIMMs.
Each CPU has a bank of DIMMs associated with it.
My question is, if I put Linux on a machine like that, is only half the RAM addressable by each CPU? In other words, if I run a single-threaded program under Linux will that process have access to 128GB of RAM or only 64GB of RAM?