REVIEW 4 major objections 5 minor 6 references
System Evaluation of the Intel Optane Byte-addressable NVM
T0 review · 4 major / 5 minor · reviewed 2026-08-14 · deepseek-v4-flash
Pith's one-line read Fine-grained DRAM/NVM traffic policies beat DRAM caching by 2x on Intel Optane memory.
desk verdict Useful early look at Optane DC PMM, but the power/efficiency headline claims rest on an unverified assumption about what PCM actually measures. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central mechanism is a harmonic-sum bandwidth model, $BW_{\mathrm{tot}} = 1/(M_0/BW_0 + (1-M_0)/BW_1)$, with $M_0$ the fraction of traffic sent to DRAM and $BW_0$, $BW_1$ the measured peak DRAM and PMM bandwidths. The model turns the two devices into one aggregate bandwidth pool and directly drives the bandwidth-spilling block allocator, which round-robins blocks across sockets and spills each block from DRAM to NVM after DRAM is exhausted. Its complement is the write-isolation block allocator, which pins write-intensive blocks to DRAM and spreads read-only blocks over both devices through multiple persistent namespaces, avoiding the write-throttling stalls caused by evicting dirty lines from a DRAM cache. Together these policies are what let the paper outperform DRAM-cached NVM, which suffers cache conflicts and dirty-writeback stalls as data grows.
What would settle it
Repeat the STREAM copy and accumulate experiments under write isolation and Memory mode while logging per-DIMM power rails, or run on a socket with DRAM modules removed, and compare dynamic memory energy with the paper's idle-socket subtraction method; the 3.9x energy saving and the 1.8x NVM-vs-DRAM power ratio stand or fall on whether independent metering reproduces them.
Extended reading notes
Core claim
On the first shipping byte-addressable NVM, the key to performance and energy is not simply which memory is faster, but how traffic is distributed between DRAM and NVM. The paper reports that DRAM-cached NVM (Memory mode) behaves as a direct-mapped write-back cache, and its bandwidth collapses to 5-40 GB/s once data exceeds the DRAM cache. A bandwidth-spilling block allocation that interleaves blocks across sockets and spills each block from DRAM into NVM sustains 76-97 GB/s beyond 1 TB, about 2x the best Memory-mode bandwidth, and pushes the maximum usable data size from 1.28 TB to 1.54 TB. A write-isolation allocation that pins write-intensive blocks to DRAM and read-intensive blocks to NVM sustains 83 GB/s versus 27 GB/s at the largest tested STREAM data size, and cuts energy per gigabyte by up to 3.9x versus Memory mode and 8.4x versus all-PMM. For read-only data-intensive traffic, NVM draws about 1.8x lower memory power than DRAM, although the platform's mandatory DRAM static power keeps total energy dominated by static cost in short runs.
Load-bearing premise
The power and energy conclusions assume that the 38 W memory power measured on an idle socket is also the static power the busy socket would draw, so subtracting it isolates only dynamic memory power.
Editorial extensions
If this is right
- A workload whose dataset exceeds DRAM capacity can run about 20% larger problems on the same Optane system by using bandwidth spilling instead of DRAM-cached NVM, and can keep roughly 2x the sustained bandwidth past 1 TB.
- Write isolation turns write-heavy data placement into an energy lever: routing writes to DRAM and reads to NVM cuts energy per gigabyte by up to 3.9x versus Memory mode and 8.4x versus all-PMM in the STREAM copy benchmark, while raising bandwidth from 27 GB/s to 83 GB/s at the largest tested size.
- Read-heavy traffic should be steered toward NVM: data-intensive reads consume about 1.8x lower memory power from NVM than DRAM, so a roofline-guided distribution can improve both performance and power efficiency.
- On dual-socket systems, local NVM can beat remote DRAM for read-intensive workloads at high thread counts, so NUMA-aware placement is at least as important as choosing DRAM over NVM.
- Non-temporal writes to DRAM-cached NVM should be avoided: they cut Memory-mode bandwidth to 47-64% of DRAM's and add about 13% dynamic power, making DRAM-cached NVM less energy-efficient than writing to NVM directly for that access pattern.
Reading between the lines
- Inference: If the 2x bandwidth-spilling gain generalizes beyond this platform, memory allocators should expose DRAM and NVM as parallel bandwidth pools rather than hiding NVM behind a transparent DRAM cache, because the paper's data imply transparent caching leaves most of the aggregate bandwidth unused.
- Inference: The 1.8x NVM power advantage for read-only traffic suggests power-capped systems could buy compute headroom by moving reads onto NVM; the tradeoff would become much more favorable if future platforms allow idle DRAM DIMMs to be power-gated, since the measured static power of always-on DRAM dominates total energy in short runs.
- Inference: Equation (1) could be inverted into a closed-loop runtime policy that continuously adjusts the DRAM/NVM split using measured bandwidths and a target energy budget; the paper stops at a static allocation, so a dynamic controller is a natural next step.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents a hardware evaluation of the Intel Optane DC persistent memory on a two-socket Purley platform. It measures read/write latency, bandwidth, memory power, and energy under eight memory configurations and then evaluates five graph applications from GAP and Ligra. The second half proposes two fine-grained allocation policies, bandwidth spilling and write isolation, and builds roofline-style performance and power models. The headline claims are that bandwidth spilling provides 2.0x bandwidth and enables 20% larger problems than DRAM-cached NVM, write isolation saves up to 3.9x energy and improves bandwidth by 3.1x, and NVM requires 1.8x lower power than DRAM for data-intensive workloads.
Significance. If these results hold, the paper would be a useful reference for first-generation Optane DC PMM, with directly measured latency and bandwidth data and cross-framework corroboration of graph trends. The harmonic-mean bandwidth model in Eq. (1) is a genuine strength: it is calibrated with measured peak bandwidths (78 GB/s NVM, 204 GB/s DRAM) and then compared with measured policy bandwidths, with no free parameters fitted to the target result. The proposed policies are concrete and falsifiable. The power and energy conclusions, however, rest on measurement assumptions that are currently unvalidated, and the absence of error reporting weakens the quantitative ratio claims.
major comments (4)
- [Section 3; Sections 4.3 and 5.3] The paper uses Intel PCM to collect 'power and energy consumption of memory and CPU on each socket' but does not state whether PCM's memory-energy counters include the Optane NVDIMM power domain, namely the media, the Apache Pass controller, the address-indirection cache, and the write-pending logic. This distinction is load-bearing: Figures 6, 8, 15, and 16, together with the abstract's '1.8x lower power' and '3.9x energy saving' claims, are expressed as NVM/DRAM memory power and energy. If PCM reports only the DDR4 DRAM DIMM power, the NVM-side results are systematically understated and the headline comparisons are not valid. Please document the power domain covered by the PCM counters and validate the readings on this platform, for example against a wall-power or board-level measurement.
- [Section 4.3, static-power paragraph] The static-power correction is a heuristic and is not validated. The text reports that a socket draws 18-20 W with no application, 38 W when idle while the other socket is busy, and then adopts the 38 W value as the static reference for the busy socket. This assumes that static memory power is identical across sockets and independent of the activities on the busy socket. If that assumption is wrong, the derived dynamic power values in Figure 6, the 4-29x dynamic-power reductions, and the static/dynamic split in Figure 8 would all be distorted. Please validate the static-power reference independently or provide a sensitivity analysis showing that the claimed factors are robust to plausible errors in this baseline.
- [Throughout, especially Figures 4, 6, 13, 14, and 15] No repetition counts, error bars, or run-to-run variability are reported for any measured quantity, yet the headline results are ratios of these measurements (2.0x, 3.1x, 3.9x, 1.8x). Without an indication of measurement dispersion, it is impossible for a reader to judge whether the reported differences are significant or stable. Please state the number of repetitions and report representative ranges or confidence intervals for the key comparisons, or explicitly identify which numbers are single-point observations.
- [Sections 5.1 and 5.2] The bandwidth-spilling and write-isolation policies are evaluated only with synthetic microbenchmarks (the accumulate kernel and STREAM), not with the GAP or Ligra graph applications studied in Section 4.4. As a result, the paper's broad conclusion that 'applications can significantly optimize performance and power efficiency' through these policies is an extrapolation beyond the measured scope. Please add an end-to-end graph evaluation of the two policies, or explicitly restrict the claim to the microbenchmark workloads.
minor comments (5)
- [Figure 7 and caption] The axis label 'Dynaimc Power Efficiency' is a typo for 'Dynamic Power Efficiency'.
- [Figure 3] The annotation '~ DRAM 79ns, PMM 174 ns' is placed above both the sequential and random panels, but the text reports different random-access latencies (87 ns and 302 ns); please clarify which label belongs to which panel.
- [Figure 16] The heat map in Figure 16 should carry explicit axis labels and units for 'traffic distribution to NVM' and 'arithmetic intensity' rather than relying on the prose to define them.
- [Section 4.2, Figure 4] Please add a caption legend that defines the six access patterns, especially the distinction between 'Write' and 'NT-Write'.
- [Section 5.1, Figure 13] Please state the exact data points that produce the '2.0x bandwidth' comparison, since the plotted range (76-97 GB/s vs. 40 GB/s) spans a 1.9-2.4x range and the reader cannot reproduce the single ratio.
Circularity Check
No circularity: bandwidth model is calibrated from independent measurements; power and energy claims are direct measurements.
full rationale
The paper's quantitative claims are not forced by construction. Eq. 1 is a harmonic-mean bandwidth model with BW0 and BW1 taken from independently measured peak bandwidths (204 GB/s DRAM, 78 GB/s NVM on two sockets); the model curve is then compared with measured bandwidth of the spilling policy, so the policy result is not an input to the model. The 2.0x bandwidth and 20% larger problem claims are direct comparisons of measured policy bandwidth against measured Memory-mode bandwidth. Write-isolation energy (up to 3.9x) and bandwidth (3.1x) improvements are measured with PCM and STREAM, not derived from a fitted parameter. The roofline/power-line/arch-line models follow standard definitions from Williams et al. and Choi et al., and the 1.8x lower-power claim is a direct ratio of measured memory power at 100% NVM vs 100% DRAM (54 W vs 95 W). The static-power subtraction (38 W idle-socket reference) is an assumption that could affect dynamic-power magnitudes, and the PCM power-domain coverage of NVDIMMs is a correctness risk, but neither is circular: the subtracted quantity is not derived from the claim. Self-citations [14,22-25] appear only in related work or as suggested optimizations and do not carry the load of any central result. No circular step exists.
Assumptions & free parameters
assumptions (3)
- domain assumption The vendor architecture descriptions of Optane DC PMM are accurate: 256-byte media granularity, direct-mapped DRAM cache limited to the same iMC, and write-pending-queue persistence.
- domain assumption Idle-socket memory power of 38 W is a valid static-power baseline for the busy socket.
- domain assumption The harmonic bandwidth model in Eq. 1 adequately represents achievable bandwidth for read-only traffic on a DRAM plus NVM system.
Cite this review
Pith. "Pith review of System Evaluation of the Intel Optane Byte-addressable NVM." pith.science (2026). https://pith.science/paper/TDCDSAJJ
@misc{pith2026190806503,
author = {Pith},
title = {Pith review of: System Evaluation of the Intel Optane Byte-addressable NVM},
year = {2026},
howpublished = {\url{https://pith.science/paper/TDCDSAJJ}},
note = {Machine review of arXiv:1908.06503}
}
abstract
Byte-addressable non-volatile memory (NVM) features high density, DRAM comparable performance, and persistence. These characteristics position NVM as a promising new tier in the memory hierarchy. Nevertheless, NVM has asymmetric read and write performance, and considerably higher write energy than DRAM. Our work provides an in-depth evaluation of the first commercially available byte-addressable NVM -- the Intel Optane DC persistent memory. The first part of our study quantifies the latency, bandwidth, power efficiency, and energy consumption under eight memory configurations. We also evaluate the real impact on in-memory graph processing workloads. Our results show that augmenting NVM with DRAM is essential, and the combination can effectively bridge the performance gap and provide reasonable performance with higher capacity. We also identify NUMA-related performance characteristics for accesses to memory on a remote socket. In the second part, we employ two fine-grained allocation policies to control traffic distribution between DRAM and NVM. Our results show that bandwidth spilling between DRAM and NVM could provide 2.0x bandwidth and enable $20\%$ larger problems than using DRAM as a cache. Also, write isolation between DRAM and NVM could save up to 3.9x energy and improves bandwidth by 3.1x compared to DRAM-cached NVM. We establish a roofline model to explore power and energy efficiency at various distributions of read-only traffic. Our results show that NVM requires 1.8x lower power than DRAM for data-intensive workloads. Overall, applications can significantly optimize performance and power efficiency by adapting traffic distribution to NVM and DRAM through memory configurations and fine-grained policies to fully exploit the new memory device.
Figures
Figures from the paper (11 more)
Reference graph
Works this paper leans on
-
[2005]
InEuropean conference on principles of data mining and knowledge discovery
Realistic, mathematically tractable graph generation and evolution, using kronecker multiplication. InEuropean conference on principles of data mining and knowledge discovery. Springer, 133–145. [19]Grzegorz Malewicz, Matthew H Austern, Aart JC Bik, James C Dehnert, Ilan Horn, Naty Leiser, and Grzegorz Czajkowski. 2010. Pregel: a system for large- scale g...
work page 1995
-
[2008]
[31]Christian Szegedy, Sergey Ioe, Vincent Vanhoucke, and Alexander A Alemi
The missing memristor found.nature453, 7191 (2008), 80. [31]Christian Szegedy, Sergey Ioe, Vincent Vanhoucke, and Alexander A Alemi
work page 2008
-
[2013]
In2013 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)
Evaluating STT-RAM as an energy-ecient main memory alternative. In2013 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS). IEEE, 256–267. [17]Benjamin C Lee, Engin Ipek, Onur Mutlu, and Doug Burger. 2009. Architecting phase change memory as a scalable dram alternative.ACM SIGARCH Computer Architecture News37, 3 (2009), ...
work page 2009
-
[2016]
Exploring application performance on emerging hybrid-memory supercom- puters. In2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS). IEEE, 473–480. [25]Ivy B. Peng and Jerey S. Vetter. ...
arXiv 2015
-
[2017]
InThirty-First AAAI Conference on Articial Intelligence
Inception-v4, inception-resnet and the impact of residual connections on learning. InThirty-First AAAI Conference on Articial Intelligence. [32]Thomas Willhalm, Roman Dementiev, Patrick Fay. 2017. Intel Performance Counter Monitor - A Better Way to Measure CPU Utilization. https://software. intel.com/en-us/articles/intel-performance-counter-monitor [33]S...
work page 2017
-
[2019]
Single Machine Graph Analytics on Massive Datasets Using Intel Optane DC Persistent Memory
Single Machine Graph Analytics on Massive Datasets Using Intel Optane DC Persistent Memory. http://arxiv.org/abs/1904.07162 [7]Linley Gwennap. 2019. First Optane DIMMs Disappoint.The Linley Group(2019). [8]M Hosomi, H Yamagishi, T Yamamoto, K Bessho, Y Higo, K Yamane, H Yamada, M Shoji, H Hachino, C Fukumoto, et al.2005. A novel nonvolatile memory with sp...
work page Pith review arXiv 2019
Reviewed August 14, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.