How to check NVME driver for HBM capability?


Now that things are stable in my system and I have done more research, here is what I know:

1) HP has disabled advanced mode in BIOS for my and many laptops. Different methods I have read to get into advanced mode have failed. Therefore, I cannot disable RST in BIOS. The BIOS must be set to AHCI mode in order for the Microsoft NVMe driver to work with the Samsung 980. So I have to stay with RST.
2) RST does support NVMe and HMB and Intel's RST Software says HMB is enabled on my machine, so that is good.
3) My 980 is only reading at about 1700 MB/s according to Magician, which is about half its capability. I set it to full performance mode and that did nothing. This could indicate that the PCIe is working at X2 instead of X4, but I read that all PCIe ports are X4 capable. Could this be a BIOS setting (which again I would not be able to change because HP locked it) or is there another reason I am only getting half speeds? My CPU is an intel Gen 8.

Correct on all
That is puzzling - that read speed is about right for a 2x PCI 3.0 lane,s though I do not know if that is the issue.
 

My Computers

System One System Two

  • OS
    Windows 11 Pro x64
    Computer type
    PC/Desktop
    Manufacturer/Model
    DIY Photoshop/Audio/Game/tinker build
    CPU
    Intel i9 13900KS P/E cores 5.7/4.4 GHz, cache 5.0 GHz
    Motherboard
    Asus ROG Maximus Z790 Dark Hero
    Memory
    96GB (2x48) G.skill Ripjaws 6800 MT/s
    Graphics Card(s)
    Asus ROG Strix 4070 Ti OC
    Sound Card
    Bowers & Wilkins 606 S3 speakers; Audiolabs 7000a integrated amp; Logan Martin Sub; Creative Pebble Pro Minimilist
    Monitor(s) Displays
    Eizo CG2730 ColorEdge, ViewSonic VP2768
    Screen Resolution
    2560 x 1440p x 2
    Hard Drives
    WDC SN850X 4TB nvme, SN850 1TB nvme, SK-Hynix 2 TB P41 nvme,. Sabrent USB-C DS-SC5B 5-bay docking station: 6TB WDC Black, 6TB Ironwolf Pro; 2x 2TB WDC Black HDD
    PSU
    850W Seasonic Vertex PX-850 ATX 3.0/PCI-E 5.0
    Case
    Fractal Design North XL Mesh, Black Walnut
    Cooling
    EKWB 360 Nucleus Dark AIO w/Phanteks T30-120 fans, 1 Noctua NF-A14 Chromax case fan, 1 T30-120 fan cooling memory
    Keyboard
    Keychron Q3 Max TKL with custom GMK Redsuns Red Samuri keycaps, TX Stabs
    Mouse
    Logitech G305 wireless gaming
    Internet Speed
    500 Mb/s down, 12 Mb/s up
    Browser
    Firefox
    Antivirus
    Defender, Macrium Reflect X ;-)
    Other Info
    Runs hot. LOL. SP: P116/E93/M93
    Phangkey Amaterasu V2 Desk Mat
  • Computer type
    Laptop
    Manufacturer/Model
    Apple 13" Macbook Pro 2020 (m1)
    CPU
    Apple M1
    Screen Resolution
    2560x1600
    Browser
    Firefox
Correct on all
That is puzzling - that read speed is about right for a 2x PCI 3.0 lane,s though I do not know if that is the issue.
Intel RST App reports this
true

If I read this correctly and this is to be trusted, the PCIe is running x4, so something else s causing the bottleneck. But it is suspicious that it seems like a x2 speed.
 

My Computer

System One

  • OS
    Windows 11
Enable write caching on the device - On
View attachment 56308

Enable write caching on the device - Off
View attachment 56309
Thanks but I don't think that's the same caching as HMB enables. HMB is a replacement for an SSD DRAM cache and used to cache the drive's mapping tables or FTL, not user data.

Also, I understand this cache to be bit risky with buffer flushing disabled unless the system is on an UPS. So while it may be good for laptops it's not necessarily so for all desktops.
 
Last edited:

My Computer

System One

  • OS
    Windows 11 Pro
    Computer type
    PC/Desktop
    Manufacturer/Model
    DIY
    CPU
    Ryzen 7 5800X
    Motherboard
    Asus TUF B550M Gaming-Plus
    Memory
    GSkill 3200, 2x8GB
    Graphics Card(s)
    MSI RX 6800 XT Gaming Z
    Sound Card
    on-board Realtek
    Monitor(s) Displays
    Samsung 144hz
    Screen Resolution
    1440p
    Hard Drives
    Samsung 980 Pro, Samsung 870 Evo, generic PCIe NVME, WD 1TB 2.5" laptop spinner
    PSU
    Corsair RM 650
    Case
    mATX
    Cooling
    BeQuiet 240mm AIO and a bunch of case fans
    Keyboard
    one that clacks softly
    Mouse
    logitech
    Internet Speed
    bunches of bps
    Browser
    Firefox
    Antivirus
    Windows' own
You don't need to know anything else.
The disc installs and works as it was made.
Only a new firmware can make a difference.
 

My Computer

System One

  • OS
    Microsoft Windows 11 Home
    Computer type
    PC/Desktop
    Manufacturer/Model
    MSI MS-7D98
    CPU
    Intel Core i5-13490F
    Motherboard
    MSI B760 GAMING PLUS WIFI
    Memory
    2 x 16 Patriot Memory (PDP Systems) PSD516G560081
    Graphics Card(s)
    GIGABYTE GeForce RTX 4070 WINDFORCE OC 12G (GV-N4070WF3OC-12GD)
    Sound Card
    Bluetooth Аудио
    Monitor(s) Displays
    INNOCN 15K1F
    Screen Resolution
    1920 x 1080
    Hard Drives
    WD_BLACK SN770 250GB
    KINGSTON SNV2S1000G (ELFK0S.6)
    PSU
    Thermaltake Toughpower GF3 1000W
    Case
    CG560 - DeepCool
    Cooling
    ID-COOLING SE-224-XTS / 2 x 140Mm Fan - rear and top; 3 x 120Mm - front
    Keyboard
    Corsair K70 RGB TKL
    Mouse
    Corsair KATAR PRO XT
    Internet Speed
    100 Mbps
    Browser
    Firefox
    Antivirus
    Microsoft Defender Antivirus
    Other Info
    https://www.userbenchmark.com/UserRun/66553205
You don't need to know anything else.
The disc installs and works as it was made.
Only a new firmware can make a difference.
As it turns out, I did need a Storage Controller driver provided by the NVME's manufacturer to enable HMB. It's a Crucial P3+ NVME which is DRAM-less. The default Windows NVME Storage Controller driver did not enable the HMB.

It may be a different case for other drives but anyone owning a DRAM-less MVME should definitely install any drivers the manufacture provides for it to be sure it's properly supported.
 

My Computer

System One

  • OS
    Windows 11 Pro
    Computer type
    PC/Desktop
    Manufacturer/Model
    DIY
    CPU
    Ryzen 7 5800X
    Motherboard
    Asus TUF B550M Gaming-Plus
    Memory
    GSkill 3200, 2x8GB
    Graphics Card(s)
    MSI RX 6800 XT Gaming Z
    Sound Card
    on-board Realtek
    Monitor(s) Displays
    Samsung 144hz
    Screen Resolution
    1440p
    Hard Drives
    Samsung 980 Pro, Samsung 870 Evo, generic PCIe NVME, WD 1TB 2.5" laptop spinner
    PSU
    Corsair RM 650
    Case
    mATX
    Cooling
    BeQuiet 240mm AIO and a bunch of case fans
    Keyboard
    one that clacks softly
    Mouse
    logitech
    Internet Speed
    bunches of bps
    Browser
    Firefox
    Antivirus
    Windows' own
As it turns out, I did need a Storage Controller driver provided by the NVME's manufacturer to enable HMB. It's a Crucial P3+ NVME which is DRAM-less. The default Windows NVME Storage Controller driver did not enable the HMB.

Hello Buddywh,

may I ask how you determined that HMB was not working and it is now with the Crucial driver?
I'm kinda surprised, because the Microsoft driver should actually support HMB.

Thanks and greetings,
Martin
 

My Computer

System One

  • OS
    Win11 22H2
Hello Buddywh,

may I ask how you determined that HMB was not working and it is now with the Crucial driver?
I'm kinda surprised, because the Microsoft driver should actually support HMB.

Thanks and greetings,
Martin
Install and run Crucial's Storage Executive utility. In the Drive Details screen it shows whether the drive supports HMB and is enabled. Storage Executive is for Crucial's drives and provides limited information for others so if your drive isn't one it may not show it. It's also the tool for updating drive BIOS code, for testing the drive and for setting up drive Over-Provisioning as well as several other things. It's similar to Samsung's Magician utility.

I've been told the default Win11 NVME driver does support HMB but that doesn't mean Crucial drives exploit it's full functionality. But then, there's no other utility I've found that reports HMB status so if Storage Executive simply refuses to tell me HMB is running with the Win11 driver, even though it is, I couldn't say for certainty.
 
Last edited:

My Computer

System One

  • OS
    Windows 11 Pro
    Computer type
    PC/Desktop
    Manufacturer/Model
    DIY
    CPU
    Ryzen 7 5800X
    Motherboard
    Asus TUF B550M Gaming-Plus
    Memory
    GSkill 3200, 2x8GB
    Graphics Card(s)
    MSI RX 6800 XT Gaming Z
    Sound Card
    on-board Realtek
    Monitor(s) Displays
    Samsung 144hz
    Screen Resolution
    1440p
    Hard Drives
    Samsung 980 Pro, Samsung 870 Evo, generic PCIe NVME, WD 1TB 2.5" laptop spinner
    PSU
    Corsair RM 650
    Case
    mATX
    Cooling
    BeQuiet 240mm AIO and a bunch of case fans
    Keyboard
    one that clacks softly
    Mouse
    logitech
    Internet Speed
    bunches of bps
    Browser
    Firefox
    Antivirus
    Windows' own
Install and run Crucial's Storage Executive utility. In the Drive Details screen it shows whether the drive supports HMB and is enabled.

Since the OEM tools often only work properly with their drivers, I was hoping you have found another way to determine that HMB was not active with StorNVMe.

Unfortunately, I don't have an appropriate SSD at hand at the moment, but I'll test it in the future.
It would have been interesting what the tool (nvme-hmb.rar) which was already mentioned would have shown.
With the registry key "HMBAllocationPolicy" it should be possible to control and also deactivate HMB which would then allow using a benchmark to determine if it is or was active.
Also this key should lead to an entry in the windows event log with HMB allocation information.
The registry key "HostMemoryBufferBytes" is mentioned less frequently, which apparently (also?) allows to set the HMB size.

But actually, as I said, it should work properly "out of the box".
It would be a shame if some manufacturers really do their own thing again to impose their drivers instead of sticking to the NVME standard, especially since I otherwise really appreciate Crucial hardware.

But thanks for the reply and info!
Regards, Martin
 

My Computer

System One

  • OS
    Win11 22H2
Hi,CrystalDiskMark-results_Crucial_P3.webpEaseUS_DiskMark-results_Crucial_P3.webpI know this is an old thread but my issue is related to this. I recently upgraded from a SATA Crucial MX-500 M.2 SSD to a Crucial P3 2TB Gen. 3 NVMe SSD (my Mobo supports upto Gen. 3 so to use NVMe SSD as a 'boot drive' MSI support team recommended to stick with Gen. 3 only).

Drive clone process was successful.

But I don't see a significant performance increse as an 'NVMe' should give.
I have installed Micron NVMe Storage Controller and Storage Executive software. Also enabled Momentum Cache.

Even then, speeds are ok-ish...as you can see from the screenshots.
Ideally, the read-write speeds should hover around 3500 value but here, the difference is too much.

Visually, in day-to-day use, I don't see a huge performance increase...boot time is same. App load time is same. Might be very little difference like 0.3 seconds faster for apps but boot time is exactly the same as my previous SATA SSD so I am worried a bit about this SSD.

About HMB...Storage Executive says it's 'supported' but Enabled = No

Crucial P3_HMB-not-enabled.webp

How to enable this manually?

AHCI is already enabled from BIOS -

MSI-BIOS_AHCI-Enabled.webp

Crucial support India team said Mobo & BIOS must support it then only it will work.
I have asked US team also because it was a different mail chain...awaiting their reply.

I think my BIOS supports HMB...so what can I do from my end?
Do I need Crucial's Micron NVMe Storage Controller or am I better off with the default Windows Storage Controller?

Any help / suggestion is appreciated...thanks in advance!
 

My Computer

System One

  • OS
    Windows 10 22H2
    Computer type
    Laptop
    Manufacturer/Model
    MSI GE72 MVR 7RG Apache Pro
    CPU
    Intel i7 7700 HQ @2.80GHz (Kaby Lake)
    Motherboard
    Micro-Star International Co., Ltd. MS-179C (U3E1)
    Memory
    32 GB RAM DDR 4
    Graphics Card(s)
    Nvidia GTX 1070 8GB VRAM
    Screen Resolution
    1920x1080 @120Hz
    Hard Drives
    CT2000P3SSD8 (Crucial P3 2TB NVMe)
    Hitachi HGST 1TB (SATA)
    Internet Speed
    300 Mbps (37.5 MB/s)
Do I need Crucial's Micron NVMe Storage Controller
 

My Computers

System One System Two

  • OS
    11 Home
    Computer type
    Laptop
    Manufacturer/Model
    Asus TUF Gaming F16 (2024)
    CPU
    i7 13650HX
    Memory
    16GB DDR5
    Graphics Card(s)
    GeForce RTX 4060 Mobile
    Sound Card
    Eastern Electric MiniMax DAC Supreme; Emotiva UMC-200; Astell & Kern AK240
    Monitor(s) Displays
    Sony Bravia XR-55X90J
    Screen Resolution
    3840×2160
    Hard Drives
    512GB SSD internal
    37TB external
    PSU
    Li-ion
    Cooling
    2× Arc Flow Fans, 4× exhaust vents, 5× heatpipes
    Keyboard
    Logitech K800
    Mouse
    Logitech G402
    Internet Speed
    20Mbit/s up, 250Mbit/s down
    Browser
    FF
  • Operating System
    11 Home
    Computer type
    Laptop
    Manufacturer/Model
    Medion S15450
    CPU
    i5 1135G7
    Memory
    16GB DDR4
    Graphics card(s)
    Intel Iris Xe
    Sound Card
    Eastern Electric MiniMax DAC Supreme; Emotiva UMC-200; Astell & Kern AK240
    Monitor(s) Displays
    Sony Bravia XR-55X90J
    Screen Resolution
    3840×2160
    Hard Drives
    2TB SSD internal
    37TB external
    PSU
    Li-ion
    Mouse
    Logitech G402
    Keyboard
    Logitech K800
    Internet Speed
    20Mbit/s up, 250Mbit/s down
    Browser
    FF

Thank you!
I enabled HMB through registry and now Crucial software shows HMB Enabled = Yes

Crucial P3_HMB-Enabled.webp

For now, I've set it to '3' = Firmware controlled (as I've installed Crucial drivers - Micron NVMe Storage Controller).

In real usage, I am definitely experiencing a snappier performance than before, so I think it's working!
My system is old so I guess this is the best I can get out of this NVMe SSD.

Thank you :)
 

My Computer

System One

  • OS
    Windows 10 22H2
    Computer type
    Laptop
    Manufacturer/Model
    MSI GE72 MVR 7RG Apache Pro
    CPU
    Intel i7 7700 HQ @2.80GHz (Kaby Lake)
    Motherboard
    Micro-Star International Co., Ltd. MS-179C (U3E1)
    Memory
    32 GB RAM DDR 4
    Graphics Card(s)
    Nvidia GTX 1070 8GB VRAM
    Screen Resolution
    1920x1080 @120Hz
    Hard Drives
    CT2000P3SSD8 (Crucial P3 2TB NVMe)
    Hitachi HGST 1TB (SATA)
    Internet Speed
    300 Mbps (37.5 MB/s)
Windows 24H2 has a problem with HMB size allocation over the default 64Mb.
you can check for firmware updates from the drive manufacturers
or use this registry change setting the default HMB allocation for Win 11 24H2.

this registry change applies to all drives using HMB.
best of luck, Steve ..
edit, spelling
 
Last edited:

My Computers

System One System Two

  • OS
    Win 11 24H2 Home
    Computer type
    PC/Desktop
    Manufacturer/Model
    HP 24" AiO
    CPU
    Ryzen 7 5825u
    Motherboard
    HP
    Memory
    64GB DDR4 3200
    Graphics Card(s)
    Ryzen 7 5825u
    Sound Card
    RealTek
    Monitor(s) Displays
    24" HP AiO
    Hard Drives
    1TB WD Blue SN580 M2 SSD Partitioned.
    2x 1TB USB HDD External Backup/Storage.
    Internet Speed
    1GB full fibre
    Browser
    Edge & Thunderbird
    Antivirus
    AVG Internet Security
    Other Info
    Mainly Open Source Software
  • Operating System
    Ubuntu 22.04.5 LTS
    Computer type
    Laptop
    Manufacturer/Model
    Dell 13" Latitude 2017
    CPU
    i5 7200u
    Motherboard
    Dell
    Memory
    16GB DDR4
    Graphics card(s)
    Intel
    Sound Card
    Intel
    Monitor(s) Displays
    13" Dell Laptop
    Hard Drives
    250GB Crucial 2.5" SSD
    Mouse
    Gerenic 3 button
    Internet Speed
    WiFi only
    Browser
    FireFox
    Antivirus
    ClamAV TK
    Other Info
    Mainly Open Source Software
Windows 24H2 has a problem with HMB size allocation over the default 64Mb.
you can check for firmware updates form the drive manufacturers
or use this registry change setting the default HMB allocation for Win 11 24H2.

this registry change applies to all drives using HMB.
best of luck, Steve ..

Thanks! But I am on Windows 10 22H2 (my i7 7700 HQ Intel CPU does not officially support Win 11 upgrade).
So I guess a value of '3' works on Windows 10? I think '3' means HMB will be controlled by firmware / manufacturer driver, which I have installed.

Or do you still suggest '2' a good value even on Windows 10 instead of 'firmware controlled' ?
 

My Computer

System One

  • OS
    Windows 10 22H2
    Computer type
    Laptop
    Manufacturer/Model
    MSI GE72 MVR 7RG Apache Pro
    CPU
    Intel i7 7700 HQ @2.80GHz (Kaby Lake)
    Motherboard
    Micro-Star International Co., Ltd. MS-179C (U3E1)
    Memory
    32 GB RAM DDR 4
    Graphics Card(s)
    Nvidia GTX 1070 8GB VRAM
    Screen Resolution
    1920x1080 @120Hz
    Hard Drives
    CT2000P3SSD8 (Crucial P3 2TB NVMe)
    Hitachi HGST 1TB (SATA)
    Internet Speed
    300 Mbps (37.5 MB/s)
i dont believe Win 10 suffers with the HMB allocation fault the HMB fault only came to light for Win 11 24H2.
in saying that a lot of updates for Win 10 have been back ported from Win 11.
but it is worth checking for firmware updates.

you could set the registry setting to 2 to test the drive and then change it back if there is no improvement.
just to note if you use Rufus 4.6 from the MS store you can do an in place upgrade to Win 11 if required.

best of luck, Steve ..
 

My Computers

System One System Two

  • OS
    Win 11 24H2 Home
    Computer type
    PC/Desktop
    Manufacturer/Model
    HP 24" AiO
    CPU
    Ryzen 7 5825u
    Motherboard
    HP
    Memory
    64GB DDR4 3200
    Graphics Card(s)
    Ryzen 7 5825u
    Sound Card
    RealTek
    Monitor(s) Displays
    24" HP AiO
    Hard Drives
    1TB WD Blue SN580 M2 SSD Partitioned.
    2x 1TB USB HDD External Backup/Storage.
    Internet Speed
    1GB full fibre
    Browser
    Edge & Thunderbird
    Antivirus
    AVG Internet Security
    Other Info
    Mainly Open Source Software
  • Operating System
    Ubuntu 22.04.5 LTS
    Computer type
    Laptop
    Manufacturer/Model
    Dell 13" Latitude 2017
    CPU
    i5 7200u
    Motherboard
    Dell
    Memory
    16GB DDR4
    Graphics card(s)
    Intel
    Sound Card
    Intel
    Monitor(s) Displays
    13" Dell Laptop
    Hard Drives
    250GB Crucial 2.5" SSD
    Mouse
    Gerenic 3 button
    Internet Speed
    WiFi only
    Browser
    FireFox
    Antivirus
    ClamAV TK
    Other Info
    Mainly Open Source Software
i dont believe Win 10 suffers with the HMB allocation fault the HMB fault only came to light for Win 11 24H2.
in saying that a lot of updates for Win 10 have been back ported from Win 11.
but it is worth checking for firmware updates.

you could set the registry setting to 2 to test the drive and then change it back if there is no improvement.
just to note if you use Rufus 4.6 from the MS store you can do an in place upgrade to Win 11 if required.

best of luck, Steve ..
Ok, cool.
Thanks a lot!
 

My Computer

System One

  • OS
    Windows 10 22H2
    Computer type
    Laptop
    Manufacturer/Model
    MSI GE72 MVR 7RG Apache Pro
    CPU
    Intel i7 7700 HQ @2.80GHz (Kaby Lake)
    Motherboard
    Micro-Star International Co., Ltd. MS-179C (U3E1)
    Memory
    32 GB RAM DDR 4
    Graphics Card(s)
    Nvidia GTX 1070 8GB VRAM
    Screen Resolution
    1920x1080 @120Hz
    Hard Drives
    CT2000P3SSD8 (Crucial P3 2TB NVMe)
    Hitachi HGST 1TB (SATA)
    Internet Speed
    300 Mbps (37.5 MB/s)

My Computers

System One System Two

  • OS
    11 Home
    Computer type
    Laptop
    Manufacturer/Model
    Asus TUF Gaming F16 (2024)
    CPU
    i7 13650HX
    Memory
    16GB DDR5
    Graphics Card(s)
    GeForce RTX 4060 Mobile
    Sound Card
    Eastern Electric MiniMax DAC Supreme; Emotiva UMC-200; Astell & Kern AK240
    Monitor(s) Displays
    Sony Bravia XR-55X90J
    Screen Resolution
    3840×2160
    Hard Drives
    512GB SSD internal
    37TB external
    PSU
    Li-ion
    Cooling
    2× Arc Flow Fans, 4× exhaust vents, 5× heatpipes
    Keyboard
    Logitech K800
    Mouse
    Logitech G402
    Internet Speed
    20Mbit/s up, 250Mbit/s down
    Browser
    FF
  • Operating System
    11 Home
    Computer type
    Laptop
    Manufacturer/Model
    Medion S15450
    CPU
    i5 1135G7
    Memory
    16GB DDR4
    Graphics card(s)
    Intel Iris Xe
    Sound Card
    Eastern Electric MiniMax DAC Supreme; Emotiva UMC-200; Astell & Kern AK240
    Monitor(s) Displays
    Sony Bravia XR-55X90J
    Screen Resolution
    3840×2160
    Hard Drives
    2TB SSD internal
    37TB external
    PSU
    Li-ion
    Mouse
    Logitech G402
    Keyboard
    Logitech K800
    Internet Speed
    20Mbit/s up, 250Mbit/s down
    Browser
    FF
Back
Top Bottom