While running tests on the lone namespace created on an interleaved region with 6 x 128GB Optane PMEMs, I noticed that 3 out of the 6 memory channels that these PMEMs were on reported about 2X the throughput that the other 3 channels were reporting. The discrepancy was noticed with the 'pcm-memory' tool (PMM reads, PMM writes). The namespace is accessed in fsdax mode over an ext4 mountpoint. The socket 0 also has 6x16GB DRAM modues. This is seen with both read and r/w traffic.
My question is would interleaving not ensure that load is distributed uniformly across all PMEMs of the region, or am I missing something?
|---------------------------------------||---------------------------------------|
|-- Socket 0 --||-- Socket 1 --|
|---------------------------------------||---------------------------------------|
|-- Memory Channel Monitoring --||-- Memory Channel Monitoring --|
|---------------------------------------||---------------------------------------|
|-- Mem Ch 0: Reads (MB/s): 89.02 --||-- Mem Ch 0: Reads (MB/s): 3.26 --|
|-- Writes(MB/s): 6.04 --||-- Writes(MB/s): 1.33 --|
|-- PMM Reads(MB/s) : 156.32 --||-- PMM Reads(MB/s) : 0.00 --|
|-- PMM Writes(MB/s) : 162.59 --||-- PMM Writes(MB/s) : 0.00 --|
|-- Mem Ch 1: Reads (MB/s): 90.54 --||-- Mem Ch 1: Reads (MB/s): 2.97 --|
|-- Writes(MB/s): 5.68 --||-- Writes(MB/s): 1.17 --|
|-- PMM Reads(MB/s) : 156.45 --||-- PMM Reads(MB/s) : 0.00 --|
|-- PMM Writes(MB/s) : 163.72 --||-- PMM Writes(MB/s) : 0.00 --|
|-- Mem Ch 2: Reads (MB/s): 92.18 --||-- Mem Ch 2: Reads (MB/s): 3.04 --|
|-- Writes(MB/s): 5.88 --||-- Writes(MB/s): 1.20 --|
|-- PMM Reads(MB/s) : 145.60 --||-- PMM Reads(MB/s) : 0.00 --|
|-- PMM Writes(MB/s) : 153.23 --||-- PMM Writes(MB/s) : 0.00 --|
|-- Mem Ch 3: Reads (MB/s): 85.11 --||-- Mem Ch 3: Reads (MB/s): 2.62 --|
|-- Writes(MB/s): 5.01 --||-- Writes(MB/s): 1.17 --|
|-- PMM Reads(MB/s) : 297.31 --||-- PMM Reads(MB/s) : 0.00 --|
|-- PMM Writes(MB/s) : 262.41 --||-- PMM Writes(MB/s) : 0.00 --|
|-- Mem Ch 4: Reads (MB/s): 86.25 --||-- Mem Ch 4: Reads (MB/s): 2.58 --|
|-- Writes(MB/s): 5.15 --||-- Writes(MB/s): 1.18 --|
|-- PMM Reads(MB/s) : 300.58 --||-- PMM Reads(MB/s) : 0.00 --|
|-- PMM Writes(MB/s) : 266.71 --||-- PMM Writes(MB/s) : 0.00 --|
|-- Mem Ch 5: Reads (MB/s): 80.45 --||-- Mem Ch 5: Reads (MB/s): 2.52 --|
|-- Writes(MB/s): 5.11 --||-- Writes(MB/s): 1.26 --|
|-- PMM Reads(MB/s) : 299.35 --||-- PMM Reads(MB/s) : 0.00 --|
|-- PMM Writes(MB/s) : 264.32 --||-- PMM Writes(MB/s) : 0.00 --|
|-- NODE 0 Mem Read (MB/s) : 523.57 --||-- NODE 1 Mem Read (MB/s) : 16.99 --|
|-- NODE 0 Mem Write(MB/s) : 32.87 --||-- NODE 1 Mem Write(MB/s) : 7.32 --|
|-- NODE 0 PMM Read (MB/s): 1355.61 --||-- NODE 1 PMM Read (MB/s): 0.00 --|
|-- NODE 0 PMM Write(MB/s): 1272.98 --||-- NODE 1 PMM Write(MB/s): 0.00 --|
|-- NODE 0.0 NM read hit rate : 1.00 --||-- NODE 1.0 NM read hit rate : 0.94 --|
|-- NODE 0.1 NM read hit rate : 1.00 --||-- NODE 1.1 NM read hit rate : 0.92 --|
|-- NODE 0 Memory (MB/s): 3185.03 --||-- NODE 1 Memory (MB/s): 24.31 --|
|---------------------------------------||---------------------------------------|
|---------------------------------------||---------------------------------------|
|-- System DRAM Read Throughput(MB/s): 540.56 --|
|-- System DRAM Write Throughput(MB/s): 40.19 --|
|-- System PMM Read Throughput(MB/s): 1355.61 --|
|-- System PMM Write Throughput(MB/s): 1272.98 --|
|-- System Read Throughput(MB/s): 1896.17 --|
|-- System Write Throughput(MB/s): 1313.17 --|
|-- System Memory Throughput(MB/s): 3209.34 --|
|---------------------------------------||---------------------------------------|
Naresh.