JMicron Returns: The JMF667H Controller On Four Reference SSDs
It's rare that we get the chance to test SSDs before they hit production. But after waltzing with Silicon Motion's SM2246EN platform last year, JMicron offered us a handful of reference drives with different types of flash, all driven by the new JMF667H.
JMicron Resurfaces With An Updated Controller
JMicron has been in the SSD silicon game for years as part of its fabless design business. The trouble is that the company doesn't have the best reputation amongst enthusiasts as a result of problematic controllers from its past. But the situation could very well change if the JMF667H processor we're looking at today is on its best behavior. After all, I can't imagine the company would have sent me a handful of reference-class SSDs if the silicon wasn't capable of redeeming JMicron.
Last year, I had the opportunity to check out Silicon Motion's reference platform with its four-channel SM2246EN (Hands-On With Silicon Motion's New SSD Controller). That solution was an excellent complement to the Marvell- and SandForce-based offerings of the storage world. For 2014, I'm doing the same thing with JMicron's own four-channel design, and adding a twist I'll introduce shortly.
Why four channels and not eight? Efficiency is one key motivator. Fewer channels facilitate a smaller ASIC, which can, in turn, be more power-friendly. In storage, that's a boon in the enterprise and mobile spaces, but less of an issue on the desktop. Of course, there are some big eight-channel designs too, including Marvell's newer 9189 and Intel's own SATA controller featured prominently in drives like the SSD 730. They tend to use more juice and enable higher performance. But as with any job, it makes sense to use the right tool, and it'd be hard to deny the effectiveness of these more modern four-channel implementations.
Apparently, JMicron is keeping the eight-channel designs tucked away for PCIe-based SSDs, while SATA-attached drives get the company's more mainstream platform that includes the PCB, processor, and firmware. It's a flexible business model that lets drive vendors pick and choose the pieces they need. Silicon Motion made that a key part of its strategy as well. Buy the controller and write your own firmware, or get everything in a turnkey package.
Worldwide, there are a number of SSD brands we don't see in the U.S. Someone has to sell them processors too, and they're filling the gaps between SandForce launches using Marvell, Silicon Motion, and now JMicron logic.
The JMF667H
Built on a 55 nm TSMC process, the ARM-based JMF667H supports up to 512 MB of DDR3 cache and eight chip enables per channel. As a consequence, most drives adopting the 667H will fall into the 128 to 512 GB range. Naturally, the proliferation of 128 Gb NAND is a big deal, and the 667H supports most NAND interfaces, in particular 20 nm IMFT and SanDisk/Toshiba's 19 nm A19 Toggle-mode flash.
But with just four channels available, the architecture does tend to limit performance somewhat, especially in measures of small random operations.
Stay On the Cutting Edge: Get the Tom's Hardware Newsletter
Get Tom's Hardware's best news and in-depth reviews, straight to your inbox.
We do get the addition of DevSlp, which we'll test later. Beyond that, there aren't many headline-grabbing features.
Here's what's really cool about today's exploration: for perhaps the first time, we have the chance to test one platform using different kinds of flash, truly isolating NAND as a variable with JMicron's newest controller. The company sent along four different configurations, allowing us to examine the JMF667H with L85A from Intel (20 nm, 128 Gb die), L85C from Intel (20 nm, 128 Gb die), and Toshiba's A19 (19 nm, 64 and 128 Gb die). The exercise should be illuminating, since it's often difficult for us to isolate the impact of a given controller architecture compared to the flash it's attached to.
It should go without saying that these are samples built by JMicron for internal use, and you can't actually go out and buy any of them. Not that you'd want to; they aren't covered by a chassis or protected by a warranty. But customers of branded memory products like Transcend are making drives, and you can buy them right now.
JMicron JMF667H Ref. Platform | 128 GB L85C | 128 GB A19 | 256 GB A19 | 256 GB L85A |
---|---|---|---|---|
Controller | JMicron JMF667H, SATA 3.1, Four-channel, Eight CE per channel | |||
NAND | Intel L85C, 20 nm, 128 Gb die | Toshiba A19, 19 nm, 64 Gb die | Toshiba A19, 19 nm, 64 Gb die | Intel L85A, 20 nm, 128 Gb die |
Form Factor | 2.5" PCB | |||
Die Count | 8 | 16 | 16 | 16 |
And so we're taking a moment to reacquaint ourselves with a seldom-mentioned name in the storage business. We suspect the company is going to have big things going on in the future. But as attention shifts from SATA to SATA Express and PCIe, we think the time is ripe for JMicron to strike with controllers to match the times. First, it has to make it though our gauntlet of impressively-constructed tests.
Current page: JMicron Resurfaces With An Updated Controller
Next Page How We Tested JMicron's Reference SSDs-
Snipergod87 Page 6: "For every 1 GB the host asked to be written, Mushkin's drive is forced to write 1.05 GB."Reply
Mushkin drive?, To much copy paste. -
koolkei guys. please take a look at thisReply
http://www.tweaktown.com/reviews/6052/kingfast-c-drive-f8-series-240gb-ssd-review-cheapest-tested-240gb-drive-so-far/index.html
that's an actual SSD using this controller, and the price is........ a little more than surprising... -
pjmelect I remember their USB to IDE SATA chip. It caused data corruption every 4 GB or so when transferring data via the IDE interface. I have always been wary of their products since then.Reply -
tripleX "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."Reply
A corner case is not sequential and random benchmarks. It is an engineering term that means, according to Wiki:
A corner case (or pathological case) is a problem or situation that occurs only outside of normal operating parameters—specifically one that manifests itself when multiple environmental variables or conditions are simultaneously at extreme levels, even though each parameter is within the specified range for that parameter.
-
g00ey JMicron has always made pretty shitty products so I won´'t buy any of these anytime soon...Reply -
2Be_or_Not2Be I, too, find it hard to want to purchase a drive from a manufacturer with such a lackluster history.Reply
One part of this article that also doesn't make sense: "Why four channels and not eight? Efficiency is one key motivator. Fewer channels facilitate a smaller ASIC, which can, in turn, be more power-friendly." Compare the size of the PCB to one like the Samsung 850 Pro. They aren't saving much in real estate (they are actually bigger than the Samsung boards), so it makes it hard to believe they're saving much in power here.