We turn to Iometer as our synthetic metric of choice for testing 4 KB random performance. Technically, "random" translates to a consecutive access that occurs more than one sector away. On a mechanical hard disk, this can lead to significant latencies that hammer performance. Spinning media simply handles sequential accesses much better than random ones, since the heads don't have to be physically repositioned. With SSDs, the random/sequential access distinction is much less relevant. Data are put wherever the controller wants it, so the idea that the operating system sees one piece of information next to another is mostly just an illusion.
4 KB Random Reads
Testing the performance of SSDs often emphasizes 4 KB random reads, and for good reason. Most system accesses are both small and random. Moreover, read performance is arguably more important than writes when you're talking about typical client workloads.
The controller is "only" good for about 80,000 4 KB IOPS with the fastest flash around. The ONFi-equipped L85 variants appear under that peak, while the A19-equipped configurations are even from a queue depth of one through 32. The low-queue-depth results are the most relevant to desktop users, and they're all clustered around 10,000 IOPS.
Follow the lines upward, though, and it's plain that Toshiba's A19 flash offers a big performance bump at every step. The two Toggle-mode-equipped drives plateau at a queue depth of 16, but that could be the controller running out of steam. After all, Plextor's M6S (also with A19 NAND, but a four-channel Marvell processor) gets close to 100,000 in this same workload.
Granted, pushing peaks for the sake of spec sheets doesn't make much sense when nobody in a desktop environment will ever see them outside of freakishly improbable circumstance...
4 KB Random Writes
Again, the A19-based models track closely, reaching 80,000 IOPS. This is because the 128 GB sample employs the same numbers of dies as the 256 GB model. JMicron's bigger reference SSD simply uses denser 128 Gb dies.
The 256 GB model armed with L85A doesn't make it much past 60,000 IOPS, while the L85C-based drive never even sees 40,000. It does, however, fare much better at a queue depth of one than the L85A-based version. The four-channel design does appear to extract maximum performance from each respective NAND interface.
But we're not going to use theoretical corner cases (the sequential and random 4 KB benchmarks we just ran) to crown one configuration a winner and another a loser. Really, the trace-based metrics that follow are better for formulating conclusions. And doubly-so for these JMF667H platforms, since you can't go out and buy any of them.
- JMicron Resurfaces With An Updated Controller
- How We Tested JMicron's Reference SSDs
- Results: Sequential Performance
- Results: Random Performance
- Results: Write Saturation
- Results: Tom's Hardware Storage Bench v1.0
- Results: Tom's Hardware Storage Bench v1.0, Continued
- Results: PCMark 8 Storage Consistency Testing
- Results: TRIM Testing With DriveMaster 2012
- Power Testing: Now With 73% More DevSlp
- JMicron's JMF667H Steps Up To Redeem A Troubled Name