The Samsung 983 ZET (Z-NAND) SSD Review: How Fast Can Flash Memory Get?
by Billy Tallis on February 19, 2019 8:00 AM ESTIn 2015, Intel and Micron unveiled 3D XPoint memory, a new competitor to flash memory that promised significantly higher performance and endurance. Several years later, Intel has successfully commercialized 3D XPoint memory in a growing range of Optane products, but other alternative non-volatile memory technologies are still largely stuck in the lab.
To compete against Intel's Optane SSDs, Samsung decided to exercise their lead in 3D NAND flash memory to produce a specialized high-performance variant, which they call Z-NAND. Fittingly, the first SSDs they use it in are branded "Z-SSDs". The first two models to be released were the SZ983 and SZ985, which were both high-end drives specifically for datacenter customers.
Meanwhile, with their major datacenter customers taken care of, Samsung is moving to make more of their enterprise and datacenter storage products available through retail distribution channels instead of just large-volume B2B sales. Spearheading that initiative, the SZ983 is now being sold to retail customers as the Samsung 983 ZET.
Enter the 983 ZET: Going Back To SLC
Samsung originally announced Z-NAND in 2016, a year after 3D XPoint memory was announced and before any Optane products had shipped. Fundamentally, the first generation of Z-NAND is an effort to turn back the clock a bit; to step back from today's modern, high-density, (relatively) high-latency Triple Level Cell (TLC) NAND and back to simpler Single Level Cell (SLC) designs.
SLC designs are relatively straightforward: since they only need to store a single bit of data per cell, the cell only needs to be in one of two voltage states. And this makes them both faster to read and faster to write – sometimes immensely so. The tradeoff is that they offer less density per cell – one-half or one-third as much data as the equivalent MLC or TLC NAND – and therefore a higher cost per bit overall. This has lead to the rapid adoption of MLC and then TLC, which for most use cases is plenty sufficient in terms of performance while also offering great capacity.
However there are markets and use cases where absolute speed (and not capacity) is king, and this is where a SLC-based storage solution can provide much better real-world performance; enough so to justify the higher per-bit cost. And it's this market that Intel and Samsung have been exploiting with their 3D XPoint and Z-NAND products respectively.
Adding an extra wrinkle to all of this is that Samsung's Z-NAND isn't merely SLC NAND; if simply operating existing NAND as SLC was all there is to Z-NAND, then we would also expect Toshiba, WD, SK Hynix to have also delivered their competitors by now. Instead, Samsung has taken additional steps to further improve their SLC-based Z-NAND. We'll go into greater detail on this on the next page, but one of the big changes here was lowering the read and program times of the NAND, which further improves its read/write performance. This is important for Samsung both to give them an edge over the aforementioned competition, but also to ensure Z-NAND is competitive with 3D XPoint, which has proven to be no slouch in this area.
On paper then, Samsung's Z-NAND looks plenty fast for the kinds of workloads and markets Samsung is chasing. Now it comes to Samsung's 983 ZET to deliver on those ambitions.
Samsung 983 ZET Specifications | |||
Capacity | 480 GB | 960 GB | |
Controller | Samsung Phoenix | ||
Form Factor | HHHL PCIe AIC | ||
Interface, Protocol | PCIe 3.0 x4 NVMe 1.2b | ||
NAND Flash | Samsung 64Gb 48L SLC Z-NAND | ||
Sequential Read | 3400 MB/s | ||
Sequential Write | 3000 MB/s | ||
4kB Random Read | QD32 Throughput | 750k IOPS | |
QD1 99.99% Latency | 30 µs | ||
4kB Random Write | QD32 Throughput | 60k IOPS | 75k IOPS |
QD1 99.99% Latency | 30 µs | ||
Power Consumption | Read | 8.5 W | |
Write | 9.0 W | ||
Idle | 5.5 W | ||
Write Endurance Drive Writes Per Day |
7.4 PB 8.5 DWPD |
17.5 PB 10 DWPD |
|
Warranty | 5 years | ||
Price | $999.99 ($2.08/GB) | $2075.85 ($2.16/GB) |
The Samsung 983 ZET uses the same Phoenix controller that we are familiar with from their TLC-based 983 DCT and the 970 family of consumer NVMe SSDs. Eight channels makes for a high-end controller in the consumer market, but this is more of an entry-level controller in the datacenter space—the other flash-based SSDs we're comparing against have more powerful 12 or 16 channel controllers.
The 983 ZET is available in just two capacities, both using a PCIe add-in card form factor. Samsung has demonstrated a M.2 Z-SSD and this controller is used in several other M.2 and U.2 drives, but the Z-SSDs are a relatively low-volume product and this retail channel version is even more of a niche product, so the limited range of SKUs makes sense.
The sequential read and write specs for the 983 ZET are typical for high-end NVMe drives with PCIe 3 x4 interfaces, but it's uncommon to see these speeds at such low capacities: the small per-die capacity of Samsung's Z-NAND gives the 480GB 983 DCT as much parallelism to work with as a 2TB TLC drive. The random read performance of 750k IOPS is impressive for a SSD of any capacity, and while it isn't entirely unprecedented, it is significantly higher than the 550k IOPS that Intel's Optane SSD DC P4800X is rated for.
The random write specs bring the first difference in performance between the two capacities of the 983 ZET, and a stark reminder that we're still dealing with some of the limitations of flash memory. The steady-state random write performance is just 60k to 75k IOPS, an order of magnitude lower than the random read performance. Intel's Optane SSDs are only slightly slower for random writes than random reads, so the 983 ZET won't be able to come close to matching Optane performance on workloads that include a significant quantity of random writes.
Write endurance for the 983 ZET also falls short of the bar set by Intel's Optane SSDs, with 8.5 DWPD for the 480GB 983 ZET and 10 DWPD for the 960 GB model, while the Optane SSD debuted with a 30 DWPD rating that has since been increased to 60 DWPD.
The Competition
This review builds on our recent roundup of enterprise SSDs, and follows the same format and test procedures. This review is strictly focused on the use of the 983 ZET as a datacenter SSD, but we will have a follow-up to assess its suitability as an enthusiast class workstation/consumer drive.
Our collection of enterprise and datacenter SSDs is much smaller than our almost comprehensive catalog of consumer SSDs, but we do have drives from several different market segments to compare against. Most of these drives were described in detail in our last enterprise SSD review. The most important competitor is obviously the Intel Optane SSD DC P4800X, Intel's flagship and the drive that Samsung's Z-SSDs were created to compete against.
Sadly unavailable for this review is the Micron P320h, an early PCIe SSD that used 34nm planar SLC NAND and advertised similar random read performance, and better random write performance and endurance. The controller was a 32-channel monster with a PCIe 2.0 x8 host interface that used a proprietary protocol rather than the nascent NVMHCI standard that we now know as NVMe. That controller product line passed from IDT to PMC-Sierra to Microsemi and now Microchip, and its descendants are used in two other drives included in this review, both of which use the 16-channel versions rather than the 32-channel:
- The Micron 9100 MAX 2.4TB, based on 16nm MLC with excessive overprovisioning: a 4TB raw capacity but only 2.4TB usable.
-
The Memblaze PBlaze5 C900 and D900, both based on Micron 32L TLC NAND. We have a 6.4TB sample of the newer generation PBlaze5 with 64L TLC on the way for a future review.
44 Comments
View All Comments
jabber - Tuesday, February 19, 2019 - link
I just looked at the price in the specs and stopped reading right there.Dragonstongue - Tuesday, February 19, 2019 - link
Amen to that LOLFunBunny2 - Tuesday, February 19, 2019 - link
well... if one were to run a truly normalized RDBMS, i.e. 5NF and thus substantially smaller footprint compared to the common NoSQL flatfile alternative, this could be quite competitive. but that would require today's developers/coders to stop making apps just like their COBOL granddaddies did.FreckledTrout - Tuesday, February 19, 2019 - link
I have no idea why you are talking coding and database design principles as it does not apply here at all. To carry your tangent along, if you want to make max use of a SSD's you denormalize the hell out of the database and spread the load over a ton of servers, ie NoSQL.FunBunny2 - Tuesday, February 19, 2019 - link
well... that does keep coders employed forever. writing linguine code all day long.FreckledTrout - Tuesday, February 19, 2019 - link
Well it still is pointless in this conversation about fast SSD's. What spaghetti code has to do with that I have no idea. Sure they can move cloud native way of designing applications using micro services etl al but what the hell that has to do with fast SSD's baffles me.FunBunny2 - Tuesday, February 19, 2019 - link
" What spaghetti code has to do with that I have no idea. "well... you can write neat code against a 5NF datastore, or mountains of linguine to keep all that mound of redundant bytes from biting you. again, let's get smarter than our granddaddies. or not.
GreenReaper - Wednesday, February 20, 2019 - link
They have at least encouraged old-school databases to up their game. With parallel queries on the back-end, PostgreSQL can fly now, as long as you give it the right indexes to play with. Like any complex tool, you still have to get familiar with it to use it properly, but it's worth the investment.FunBunny2 - Wednesday, February 20, 2019 - link
"They have at least encouraged old-school databases to up their game. "well... if you actually look at how these 'alternatives' (NoSql and such) to RDBMS work, you'll see that they're just re-hashes (he he) of simple flat files and IMS. anything xml-ish is just another hierarchical datastore, i.e. IMS. which predates RDBMS (Oracle was the first commercial implementation) by more than a decade. hierarchy and flatfile are the very, very old-school datastores.
PG, while loved because it's Open Source, is buggy as hell. been there, endured that.
anyway. the point of my comments was simply aimed at naming a use-case for these sorts of devices, nothing more, since so many comments questioned why it should exist. which is not to say it's the 'best' implementation for the use-case. but the use-case exists, whether most coders prefer to do transactions in the client, or not. back in your granddaddies' day, terminals (3270 and VT-100) were mostly dumb, and all code existed on the server/mainframe. 'client code' existed in close proximity to the 'database' (VSAM files, mostly), sometimes in the same address space, sometimes just on the same machine, and sometimes on a tethered machine. the point being: with today's innterTubes speed, there's really no advantage to 'doing transactions in the client' other than allowing client-centric coders to avoid learning how to support data integrity declaratively in the datastore. the result, of course, is that data integrity is duplicated both places (client and server) by different folks. there's no way the database folks, DBA and designer, are going to assume that all data coming in over the wire from the client really, really is clean. because it almost never is.
GruffaloOnVacation - Thursday, March 18, 2021 - link
FunBunny2 you sound bitter, and this is the sentiment I see among the old school "database people". May I suggest, with the best of intentions for us all, that instead of sneering at the situation, you attempt to educate those who are willing to learn? I've been working on some SQL in my project at work recently, and so have read a number of articles, and parts of some database books. There was a lot of resentment and sneering at the stoopid programmers there, but no positive programme of action proposed. I'm interested in this subject. Where should I go for resources? Which talks should I watch? What books to read? Let's build something that is as cool as something you described. If it really is THAT good, once it is built - they will come, and they will change!