- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can ipmctl discover an emulated PMem?
Is there any other way to set the emulated PMem to memory mode?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @fyc
Memory Mode is a memory controller feature baked into the CPU silicon that cannot be emulated. Emulation of PMem is intended for AppDirect development and functional testing use cases only. The `ipmctl` utility works only with physical Intel Optane Persistent Memory modules, not emulated PMem which is a feature of the Kernel or QEMU.
Memory Mode is transparent to the OS so if your working set size fits in DRAM, you get DRAM performance, which is no different than using DRAM only. You can't emulate DRAM misses that need to go to PMem to read the data, sorry.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @fyc
Memory Mode is a memory controller feature baked into the CPU silicon that cannot be emulated. Emulation of PMem is intended for AppDirect development and functional testing use cases only. The `ipmctl` utility works only with physical Intel Optane Persistent Memory modules, not emulated PMem which is a feature of the Kernel or QEMU.
Memory Mode is transparent to the OS so if your working set size fits in DRAM, you get DRAM performance, which is no different than using DRAM only. You can't emulate DRAM misses that need to go to PMem to read the data, sorry.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page