Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

We have recently received a new Dell PowerEdge R820 system. It comes with 4 CPU sockets and 512GB of memory. By default it operates in NUMA mode (memory interleaving is disabled) and practically each CPU socket sees 128GB of fast access memory, and 384GB of slow, remote access memory.

As we run a java application with a large heap close to 512GB, and java has no serious support for NUMA, we would like instead to operate in (4-way) memory interleaving.

But in the bios of the R820 this option is not available (you can see it but it is greyed).

Is there a solution to enable memory interleaving on a 4-way Dell PowerEdge R820 server?

share|improve this question
    
With these systems, interleaving is a performance loss. It effectively just slows the faster memory down to the speed of the memory further away since no progress can be made until the whole stripe is transferred. –  David Schwartz Oct 11 '12 at 10:50
    
I suspect that it is the case (a performance loss). But I hope I can measure that by myself, on the specific use case of our ActivePivot software (java in-memory analytics). –  Antoine CHAMBILLE Oct 11 '12 at 13:34
1  
That makes sense. My guess is that your memory configuration isn't suitable for interleaving because the nodes/channels aren't balanced. –  David Schwartz Oct 11 '12 at 23:29

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.