Conclusion

The RC100 is Toshiba's contribution to the growing field of entry-level NVMe SSDs, and it is distinctive in several ways: the small form factor based on a BGA SSD, its use of the relatively rare NVMe Host Memory Buffer feature, and its fairly low maximum power draw. Unfortunately, the RC100's performance is nothing special, except when it's bad.

Under ideal conditions, the RC100 doesn't even need the NVMe Host Memory Buffer feature to offer competitive performance against other low-end NVMe SSDs. Leaving HMB on allows the 480GB RC100 to continue performing reasonably well even under adverse conditions like running tests on a completely full drive. From SATA SSDs, we're used to seeing those tougher tests clearly reveal the high latency cost of DRAMless SSDs. The NVMe HMB feature successfully eliminates that often acute weakness of DRAMless SSDs, making the 480GB RC100 a fairly well-rounded performer. HMB doesn't help with every workload, but it's definitely a valuable feature. DRAMless NVMe SSDs don't have to suffer all the problems that DRAMless SATA drives exhibit.

The 240GB RC100 didn't fare quite as well. On lighter workloads it trails the 480GB model by a fairly normal margin given the capacity difference, but the situation completely changes when the 240GB drive is full. In that case, write latency goes sky high and that leads to a fairly severe impact on read operations as well. The 240GB RC100 is clearly incapable of performing wear leveling and garbage collection at an acceptable speed when the drive is full; some of the results are not even clearly better than a mechanical hard drive. We would suspect a defective drive if it weren't for the other results continuing to look reasonable while the full-drive ATSB tests produced reproducible horrifying results.

This looks pretty likely to be an inherent flaw, and it is likely to be even more severe and easier to encounter on the 120GB model. Because while not filling a SSD is common and well-grounded advice, the reality is that these drives sometimes will be filled in day-to-day use, especially in the case of small drives where space is at a premium. Toshiba may be able to improve the garbage collection somewhat with firmware updates, but for now it is clear that those smaller two models should not be filled completely if at all possible. We have not determined how much manual overprovisioning is necessary to keep performance within a reasonable range, but users definitely should set aside some spare area with those models, and it's been a long time since we've felt the need to make that recommendation. Plenty of other recent low-end SSDs lose a lot of there performance when full, but there's a big difference between losing half the performance and losing 90%.

There aren't many options at the moment for other M.2 2242 SSDs, and most the alternatives are outdated M.2 SATA drives with planar MLC NAND—so they might offer better worst-case write speeds than the RC100, but they won't beat it on capacity or real-world performance. If anybody does try to challenge Toshiba in the M.2 2242 niche, the competition would be subject to the same constraints Toshiba has faced. Samsung could put their PM971 BGA SSD on a M.2 card and completely outclass the RC100's performance thanks to the inclusion of LPDDR4 in the PM971, but I doubt Samsung would bother making a retail product for this small of a market segment. The companies that do like to maintain a wide product selection with lots of form factors (ADATA, Transcend, Lite-On/Plextor) would have to use a DRAMless NVMe controller like the Phison E8T or Marvell 88NV1160 in order to have room for any actual NAND on the card, or else opt for more expensive packaging to stack the NAND on the controller and make it a BGA SSD. The options for this form factor will continue to be largely limited to the drives OEMs are shipping and a handful of retail derivatives of those same drives, so users looking to upgrade from an OEM drive will not be able to get much of a performance or capacity boost unless their system can accommodate the more common 80mm M.2 card length.

NVMe SSD Price Comparison
(2018-06-14)
  120-128GB 240-256GB 400-512GB 960-1200GB
Toshiba RC100 $59.99 (50¢/GB) $79.99 (33¢/GB) $154.99 (32¢/GB)  
MyDigitalSSD SBX $44.99 (35¢/GB) $69.99 (27¢/GB) $139.99 (27¢/GB) $299.99 (29¢/GB)
HP EX900 $56.99 (47¢/GB) $94.99 (38¢/GB) $174.99 (35¢/GB)  
ADATA XPG SX8200   $89.99 (37¢/GB) $169.99 (35¢/GB) $349.99 (36¢/GB)
HP EX920   $109.99 (43¢/GB) $179.99 (35¢/GB) $279.99 (27¢/GB)
Intel SSD 760p $82.96 (65¢/GB) $115.20 (45¢/GB) $217.35 (42¢/GB) $371.99 (36¢/GB)
Samsung 970 EVO   $106.01 (42¢/GB) $196.01 (39¢/GB) $396.01 (40¢/GB)
Western Digital WD Black (2D NAND)   $79.99 (31¢/GB) $149.95 (29¢/GB)  
Western Digital WD Black
(3D NAND)
  $109.90 (44¢/GB) $199.99 (40¢/GB) $399.99 (40¢/GB)
SATA Drives:        
Crucial MX500   $72.99 (29¢/GB) $109.99 (22¢/GB) $229.99 (23¢/GB)
Crucial BX300 $42.99 (36¢/GB) $74.91 (31¢/GB) $143.87 (30¢/GB)  
Samsung 860 EVO   $78.69 (31¢/GB) $126.94 (25¢/GB) $248.01 (25¢/GB)
WD Blue 3D NAND   $69.99 (28¢/GB) $117.53 (24¢/GB) $229.99 (23¢/GB)

Toshiba's introductory pricing for the RC100 isn't too bad, but it will need to come down a bit to beat the Phison-based MyDigitalSSD SBX, the current price leader among NVMe SSDs. The Toshiba RC100 does score several performance wins against the SBX, but the overall picture doesn't justify a significant price premium.

The 120GB RC100 should be ignored. At this capacity, the NAND flash will almost always be the bottleneck so there's no reason to prefer a NVMe drive over a SATA drive. The Crucial BX300 with 3D MLC (albeit an older generation) is still available for those who really need a cheap, small SSD. For most users, jumping up to at least 240GB makes the most sense, even if it means sticking with SATA for now. Unlike the 120GB capacity class, there's tons of competition for 240GB and larger drives. The 240GB Toshiba RC100 has a very small price premium over mainstream SATA drives, and the RC100 does outperform them on typical workloads. But those mainstream SATA drives are equipped with on-board DRAM that helps them perform well on the heaviest workloads and retain much better performance when filled up. The abysmal full-drive performance of the 240GB RC100 combined with the likelihood of getting a drive that size close to full means many users should avoid that model.

The 480GB RC100 is a safer buy with less crippling full-drive performance and a much lower likelihood of ending up full from ordinary desktop usage. A large video or game library could still cause it some trouble, but for most users that's a minor and avoidable concern. Unfortunately, 480GB is also the point at which the SATA drives start having a serious price advantage over even the cheapest NVMe SSDs.

Some users will value the RC100 for its unique features such as the M.2 2242 form factor. Most users simply want to know if low-cost NVMe drives like the RC100 mean that NVMe is ready to push SATA out of the mainstream SSD market. The answer there is still clearly "no", but we are getting closer to having NVMe drives that can beat SATA on both price and performance.

Power Management
Comments Locked

62 Comments

View All Comments

  • bug77 - Thursday, June 14, 2018 - link

    I'm talking about what is, you're talking wishful thinking.
    PCIe is supposed to cater to a lot of devices, it can't change its sleep current just because of one type of devices in particular. Not saying it's impossible, just that it's highly unlikely.
  • PeachNCream - Monday, June 18, 2018 - link

    Since SATA has not been entirely replaced by NVMe yet, there is still time (and lots of it really) for changes. It's simply a matter of a drive identifying itself to the PCIe bus and then making on-the-fly sleep state changes. Yes, that's non-trivial, but far from wishful thinking.
  • Gasaraki88 - Thursday, June 14, 2018 - link

    SATA needs to go away. That is old technology for old drives. NVMe should be the new standard for hard drives, just like SAS was a better protocol than SATA, NVMe has less overhead and is designed for NAND storage.
  • Targon - Thursday, June 14, 2018 - link

    Space, and because people like these super-thin machines. Also, without the extra packaging, it may be less expensive to make a card based SSD compared to a 2.5 inch SSD drive. Smaller=cheaper when it comes to shipping/packaging as well.

    SATA hasn't really had any evolution over the past few years as well, so without something big to hype, SATA isn't a buzz word that attracts buyers. No SATA 4 standard, so they can't say it is the latest and greatest, while card based SSDs have an appeal as seeming to be a newer technology.
  • HStewart - Thursday, June 14, 2018 - link

    One thing I am curious about is what performance do you need for SSD in external USB drive - I have a couple of them. These cheaper drivers are probably good for that purpose
  • timecop1818 - Thursday, June 14, 2018 - link

    Except cheap USB to M.2 adapters ONLY support SATA drives. The review unit is NVMe.
  • Targon - Thursday, June 14, 2018 - link

    USB 3.1 at the minimum if you want an external SSD in my opinion.
  • HStewart - Thursday, June 14, 2018 - link

    The one I am using ( actually two of them ) is WavLink USB 3.1 Gen 2 that actually does 10gbs '

    https://www.amazon.com/gp/product/B06Y5XJG8J/ref=o...

    It is not intended be primary storage - but works quite nice for my needs.

    One thing some one should come out with lower cost TB3 drive case - right now they are at premium.
  • peevee - Thursday, June 14, 2018 - link

    I wonder who would possibly buy the 120GB version given that only extra #20 will bring it to useful capacity and performance?
  • Jorgp2 - Thursday, June 14, 2018 - link

    Could you elaborate on how to configure the Host Memory Buffer Size?

Log in

Don't have an account? Sign up now