Print 32 comment(s) - last by fteoath64.. on Feb 9 at 8:15 AM

DailyTech chats with JMicron about its controllers used in the majority of today's mainstream SSDs

AnandTech’s Anand Lal Shimpi investigated the performance of Intel's X25-M MLC (Multi Level Cell) SSD, and compared it to OCZ Technology's first generation Core SSD, which used Samsung NAND flash along with a JMicron controller. He found that random write performance was abysmal, due to extremely high write latencies.  This was a problem attributed to the JMicron controller, which was problematic since many other SSD manufacturers used JMicron's controller as well.

JMicron has not been too happy about the negative buzz surrounding its controller around the internet. They have been working on the problem but it is hard to change perceptions once first impressions have been made. In the following interview we asked a few questions and gave JMicron the opportunity to tell their side of the story.

Tell us a little bit about JMicron.

JMicron was founded in 2001 and our headquarters are located in Hsinchu Science Park, Taiwan. As a fabless IC design house, JMicron focuses on high speed serial link technology such as Serial ATA, PCI-Express, USB, RAID and Storage applications. Our products are widely adopted by major motherboard and notebook vendors such as ASUS, Gigabyte, ACER, HP, Dell, Toshiba, Lenovo, etc. JMicron is also the first fabless company in Taiwan that can mass produce SATA II application products.

When did you first find out about the write latency issue?

We have been developing SSD technology since 2006 and launched our first generation SSD controller, JMF601A/602A at the end of 2007. It soon attracted the attention of SSD makers because of the feature set and high performance. We found the write latency issue around March, 2008. The issue only happens under a special condition, when the system data is close to full and the host keeps writing data on it. It takes time to do internal garbage collection, data merge and housekeeping.

What did you do to solve it?

We revised the hardware architecture and launched JMF601B/602B in June 2008.  JMF601A/602A was the old version after B version was available. Currently, all JMicron customers are using latest version, including ASUS NB/EeePC, OCZ, Super Talent, Transcend, etc. The B version improves the write latency a lot. Besides, JMicron also can reserve more spare blocks to alleviate the issue. Because more spare blocks reservation would decrease the drive capacity, most SSD makers tend to not enlarge the spare size.

Note by author: This is part of the reason why OCZ Technology's drives are labeled as 30, 60, 120, and 250 GB instead of the regular 32, 64, 128, 256 GB. Almost all SSDs make use of spare blocks; it is not a feature specific to JMicron.

It should also be noted that AnandTech's testing used OCZ's Core V1 , the Core V2 was meant to address deficiencies and integrate some improvements.

OCZ created a new design that uses up to 64MB of cache to eliminate the write latency issue in their Vertex series of SSDs.

What is the current status of JMicron's controllers?

The JMF601/602 is designed for netbooks and portable applications. They are not so good for servers and  heavy access loading (for example, multi-task access at the same time). We think that's why most users have good performance but some don't. We strove to solve the write latency issue after the AnandTech article was published. And we made some progress in the new firmware versions.

Note by author: Each SSD vendor has the ability to use JMicron's own firmware, or to use their own version. The firmware used can make a big difference. More on this in a future article.

What do you have planned for the future?

Some customers have introduced high speed SSDs with JMicron's RAID controller JMB390, plus two JMF602B controllers. The target performance is 233MB/sec on sequential read and 166MB/sec on sequential write. Moving forward, JMicron is developing SSD controllers with DRAM cache and it is expected to be available in Q3 2009. That will totally solve the random read/write performance issue.

DailyTech will present highlights from JMicron's roadmap in a future article.

Comments     Threshold

This article is over a month old, voting and posting comments is disabled

RE: I'm not buying it
By paydirt on 1/22/2009 9:24:01 AM , Rating: 1
dj, what you are experiencing is the "snake bit" emotional inefficiency. In essense, you are "selling" JMicron or SSDs at a low point because you got snake bit by a bad experience.

You were an early adopter knowing that it may not work out and it didn't work out and now the new drives greatly mitigate the problem, but now you are "snake bit" and don't want to play anymore.

I'm not saying you are "bad and wrong" just pointing it out.

RE: I'm not buying it
By mindless1 on 1/22/2009 11:22:34 AM , Rating: 2
It's not "snake bit", it's "don't want to give any more money to a company that screws people in order to have more profits".

Obviously we will all buy SSDs in the future, at least anyone who lives a few years longer, but as always it is reasonable to voice your opinion of how a company treats it's customers by spending your money elsewhere.

RE: I'm not buying it
By dj LiTh on 1/22/2009 11:26:20 AM , Rating: 2
That'd be true if i acually had boughten a SSD with the JMicron controller. I'm among the attitude that its too new a technology and people are paying for the R&D of it rather than the acual worth of the parts/labor. Just because i havent been burned by them doesnt mean i cant take note of others who have been and learn from their experience.

RE: I'm not buying it
By surt on 1/22/2009 3:41:17 PM , Rating: 2
It's an emotional strategy, not an emotional inefficiency. Of course, calling it an inefficiency is an emotional inefficiency.

RE: I'm not buying it
By foolsgambit11 on 1/22/2009 6:35:41 PM , Rating: 2
emotional strategy? Have you ever been in PR? Because you're great at creating oxymorons.

What the OP was referring to is an economic phenomenon which creates an inefficiency in the capitalist system. Capitalism functions well when each individual does what's in their best interest (or so the theory goes). When a person doesn't do what's in their best interest, e.g. doesn't buy the product that best fits their needs, then that makes the system less efficient. When the reason for that choice is not based on fact, it's an emotional decision. Ergo, an emotional inefficiency.

Granted, where to draw the line between emotional inefficiencies and simple consumer trust can be difficult. But I'd argue that this case falls closer to illogical rejection. The argument against JMicron is that they produced a bad product, knew about it, but could release it and make big bucks because they were the only game in town. Well, JMicron has made many products, and the vast majority are good. They are no longer the only game in town. Thus, it stands to reason that their next product must be of high quality to compete, and they can't afford to release an inferior product because then it would look like a pattern of failure. So we can expect that their new SSD controllers will perform well, and we can be sure before purchase thanks to benchmarking. So why avoid them?

RE: I'm not buying it
By surt on 1/22/2009 8:22:13 PM , Rating: 2
It's a problem of short term vs long term optimization. You call it an inefficiency, because you're focused on the short term. But in the long term this behavior is a net win for all players in the system.

"We can't expect users to use common sense. That would eliminate the need for all sorts of legislation, committees, oversight and lawyers." -- Christopher Jennings
Related Articles
OCZ Vertex SSDs Delayed
January 13, 2009, 9:43 AM

Most Popular ArticlesSmartphone Screen Protectors – What To Look For
September 21, 2016, 9:33 AM
UN Meeting to Tackle Antimicrobial Resistance
September 21, 2016, 9:52 AM
Walmart may get "Robot Shopping Carts?"
September 17, 2016, 6:01 AM
5 Cases for iPhone 7 and 7 iPhone Plus
September 18, 2016, 10:08 AM
Update: Problem-Free Galaxy Note7s CPSC Approved
September 22, 2016, 5:30 AM

Copyright 2016 DailyTech LLC. - RSS Feed | Advertise | About Us | Ethics | FAQ | Terms, Conditions & Privacy Information | Kristopher Kubicki