Jump to content

Recommended Posts

Posted

We recently reviewed the HP EX920 high-performance NVMe SSD that has a great balance of performance and cost, but both are still too high to entice budget shoppers to move to the M.2 NVMe standard. HP's new EX900 is like the carrot on a string in front of the budget donkeys.

The HP EX900 uses the Silicon Motion SM2263XT DRAM-less NVMe controller with Host Memory Buffer (HMB) technology. There are a few buzzwords in that sentence that we explain in our SM2263XT controller preview article, but we'll hit the broad strokes a bit later. 

aHR0cDovL21lZGlhLmJlc3RvZm1pY3JvLmNvbS80

The HP EX900 entry-level NVMe SSD comes to market in 120GB, 250GB, and 500GB capacities. There isn't a 1TB option, but DRAMless 1TB SSDs suffer from degraded performance in higher capacities, so you aren't missing much.

The EX900 doesn't share the same impressive performance specifications as our SM2263XT-powered reference design sample. It looks like HP published specifications without HMB enabled, which represents the lowest performance you could expect. The 500GB EX900 sports sequential read/write performance of 2,100/1,500 MB/s, but performance varies by capacity. Random performance is tighter across the three capacities. The 500GB EX900 sports 120,000/108,000 random read/write IOPS, and though performance scales with capacity, even the smallest model is much faster than the best SATA SSDs.

aHR0cDovL21lZGlhLmJlc3RvZm1pY3JvLmNvbS9W

The basic features of the SM2263XT controller carry over to the EX900 and many other products that use the same controller. Many of the features have become standard across the industry, or at least very common. For instance, entry-level SSDs almost exclusively utilize four channels to the flash and advanced low-density parity check ECC (error correction code).

Flash-based devices do not place the data where the operating system requests because they need to spread wear evenly across the NAND. Essentially, the SSD has two maps of the LBA addresses: the logical map where the host "thinks" it is placing data and the physical map of where the SSD actually places the data. The SSD uses the translation table to find the stored data when the operating system issues read or write requests.

That process relies heavily on speedy DRAM, but memory is expensive. HMB technology allows SSD manufacturers to remove the DRAM on the SSD and use a small amount of your system memory (RAM) to achieve similar results. In general, a 512GB SSD will consume 512MB of system memory, but the dynamic cache grows based on the amount of data stored on the SSD. The amount of data used by HMB is a pittance compared to the amount of RAM in a typical system. It's an invisible process, but there are some limitations; it only works on Linux and post-Creator's Update Windows 10 versions. The technology does not work on Windows 8 or older operating systems.

The EX900 adds to the standard feature list through extensive compatibility testing and firmware tuning for HP devices. The EX900 also works in other branded computers as well as DIY home builds, but compatibility is only guaranteed with HP products that support the NVMe protocol. That means it won't work in your ten-year-old desktop that doesn't support PCI Express. You'll have to use common sense when choosing to upgrade an existing computer.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.