I am having some difficulty configuring my Dell 7920 Tower with Optane DCPMM memory. The CPU I'm using is Xeon 8259CL (2nd Gen Cascade Lake, with L-suffix).
Here are the things I have:
- 4 x Samsung 64GB DDR4-2666 LRDIMM,
- 4 x Intel 512GB Optane PMem 100,
All these modules are verified working as they show up in the BIOS and via
OS is Truenas Scale,
Here are the configurations I've tried. (Let's not talk about bandwidth for now. I know some configs are dumb, but let's try to get them working first.)
Original Configuration:
This is the configuration before I added two more 512GB Optane PMem modules. BIOS shows 1TB memory installed, and 988G shows up in the OS, everything is fine.
Adding two PMem modules, attempt 1
After I did this, all 8 memory modules show up in the BIOS correctly, and BIOS reported 2TB memory installed. However, only 1TB shows up in the system, and usable memory is still 988G.
Adding two PMem modules, attempt 2
This is actually similar to the recommended way of populating PMem modules in T7920 owners' menu. However, under this configuration, BIOS shows 1291392MB (~1TB + 256GB) memory installed, and OS reports only 256GB memory usable.
Can someone point out what is wrong with my configuration? My goal is to have all 2TB memory availalble and usable by the OS.
Thanks everyone for stopping by!
Here are the things I have:
- 4 x Samsung 64GB DDR4-2666 LRDIMM,
M386A8K40BM2-CTD
. Denoted as D
- 4 x Intel 512GB Optane PMem 100,
NMA1XXD512GPS
. Denoted as P
.All these modules are verified working as they show up in the BIOS and via
ipmctl show -topology
.OS is Truenas Scale,
Linux truenas 6.6.29-production+truenas #1 SMP PREEMPT_DYNAMIC Wed May 29 15:05:57 UTC 2024 x86_64 GNU/Linux
Here are the configurations I've tried. (Let's not talk about bandwidth for now. I know some configs are dumb, but let's try to get them working first.)
Original Configuration:
Code:
+-----------------------------------------------+
| CPU0 |
+-----------------------------------------------+
| IMC1 | IMC0 |
| Ch5 | Ch4. | Ch3. | Ch0. | Ch1. | Ch2 |
| 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 |
| D | P | D | | | | | | | | | |
+-----------------------------------------------+
| CPU1 |
+-----------------------------------------------+
| IMC1 | IMC0 |
| Ch5 | Ch4. | Ch3. | Ch0. | Ch1. | Ch2 |
| 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 |
| | | | | | | | | | D | P | D |
Adding two PMem modules, attempt 1
Code:
+-----------------------------------------------+
| CPU0 |
+-----------------------------------------------+
| IMC1 | IMC0 |
| Ch5 | Ch4. | Ch3. | Ch0. | Ch1. | Ch2 |
| 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 |
| D | P | D | P | | | | | | | | |
+-----------------------------------------------+
| CPU1 |
+-----------------------------------------------+
| IMC1 | IMC0 |
| Ch5 | Ch4. | Ch3. | Ch0. | Ch1. | Ch2 |
| 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 |
| | | | | | | | | P | D | P | D |
Adding two PMem modules, attempt 2
Code:
+-----------------------------------------------+
| CPU0 |
+-----------------------------------------------+
| IMC1 | IMC0 |
| Ch5 | Ch4. | Ch3. | Ch0. | Ch1. | Ch2 |
| 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 |
| P | | D | | | | | | | D | | P |
+-----------------------------------------------+
| CPU1 |
+-----------------------------------------------+
| IMC1 | IMC0 |
| Ch5 | Ch4. | Ch3. | Ch0. | Ch1. | Ch2 |
| 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 |
| P | | D | | | | | | | D | | P |
ipmctl
shows that no PMem is mapped.Can someone point out what is wrong with my configuration? My goal is to have all 2TB memory availalble and usable by the OS.
Thanks everyone for stopping by!