I never really thought about core counts in storage controllers before this review. What would your average mid range and high end SSDs have for controller CPUs?
I think I also remember looking into this model for a cheap old laptop upgrade, but some reviews mentioned it didn't have a DRAM cache which made performance consistency very not consistent. That looks similar here in the charts, is this the one with no DRAM?
The 2TB 850Pro/EVO article here on Anandtech has a table showing core counts and clock speeds of the recent Samsung SSD controllers: MDX, MEX, MGX, MHX, all of which are 3-core ARM Cortex R4 except for the MGX which is a dual core ARM Cortex R4.
The breakdown is a bit complex but it looks like MDX is 840/840 Pro. MEX is 840 EVO, 128-1TB 850 Pro, and 1TB 850 EVO. MGX is 120-500GB 850 EVO, and MHX is in the 2TB 850 Pro/EVO.
Going through historical articles (840 Pro review) I found that the Samsung 830's controller was called the MCX and it is implied but not directly stated that it was a 3-core ARM9 design.
Not to toot my own horn, but the "Update" in the 840 Pro article regarding MDX being R4 rather than ARM9 was at least partially due to an email chain I had with Anand. Yes, I emailed him instead of blasting him in the comments section. As I recall, he said the original press kit had said ARM9. I'd seen Cortex-R4 elsewhere on the 'net, and Anand reached out to Samsung for confirmation. I assume he got it because he updated the article later that day.
I don't remember seeing much info on core counts for other controllers, but the 840 Pro article also has a table where it notes DRAM Size for various controllers of the time. What's notable to me is that the old Intel controllers like in the X25M G2 didn't cache user data, only the mapping tables, so the G3 is listed in the table as using up to 64MB cache.
Also notable is that the SandForce controllers didn't use a DRAM cache - probably a large part of their huge industry success, in addition to their (at the time) class leading performance, and the fact that they sold turn-key solutions to OEMs.
The SP550 uses Samsung DRAM. Silicon Motion does have a controller designed for DRAM-less MLC drives, but their controllers for TLC SSDs all still have a DRAM controller. I've been told that it's theoretically possible to use SM2256 or SM2258 without external DRAM, but I don't know if anyone has actually written the firmware necessary to accomplish that. The performance hit of operating without external DRAM is so far something that is usually only acceptable for USB drives, not mass-market SATA SSDs.
In general, they perform fine for light & general user scenarios, but IOPS suffers. In SM2246XT product brief, random reads are quoted at 28,000 IOPS & random Write at 65,000 IOPS (120GB SSD with Toshiba 19nm MLC).
Both Sandforce & SM2246XT are only used with MLC NAND since they were not design to work with TLC ones. The IOPS drop on a theoretical SSD controller without external dram & working with TLC NAND will be much worse I presume.
Are we going to get a review of the phison PNY cs2211? It was recommend last month on the recommend budget SSD list. How does it compare to the legendary bx100 which is about the same price? Is it the new go to budget SSD?
I've tested both the PNY CS1311 and CS2211. They won't be the next review I post, but probably the one after that. As compared to the BX100, the CS2211 is very broadly in the same performance class, but its different controller architecture means it has very different strengths and weaknesses.
Hi Billy, are there any plans to review the Sandisk Plus 240gb or/& 480gb? It's probably cheapest MLC drive in lower capacities now I believe. While it's similar to the Sandisk extreme 500, it will be interesting to see the differences of the same SM2246XT controller on a SATA3 interface instead of USB 3.0/3.1. It will also be interesting to compare a budget MLC drive with the influx of recent budget TLC drives.
I have the 120GB version and I'm disapointed in it - after just one month it started showing cell voltage drift and on the 2nd month it gotten worse: https://i.imgur.com/l3zonQn.png note: it's on a SATA2
Basically you've found out first hand: AVOID any TLC drive, even TLC VNAND from Samsung isn't immune to what you are experiencing. At least you only spent $40. I still think the BX100 and OCZ ARC 100 are\were the best value, but they've spiked in price because they are no longer in production and the BX200\Trion 100/150 are a joke. My cheap go to drives now are Sandisk SSD Plus. Super cheap drive, still MLC, and suspect a reliable Marvell controller. Even the Sandisk Z400s is a reliable drive if you can get over the pretty poor performance...at least it isn't TLC performance.
The laws of physics are being toyed with using NAND in TLC mode. You can't reliable store 3 values in a binary state. My childish layman's explanation goes like this: With SLC it was simple because if it was "on" it was a 1. With MLC if it was "on" it was a 1 and if it was "off" it was a 1. Using TLC, if its "on" it's a 1 if it's "off" its a 1 and if its "half" it's a 1. LOL
I get that it's 40nm, so "leakage" isn't really an issue, but it still suffers from TLC's inherently poor write performance. I still prefer MLC. Especially since, as it stands right now, MLC and TLC drives are virtually the same price. I still pickup old Crucial M500's and Intel SSD320/X25-M's...and occasionally you can find new M500's in retail (Microcenter has the M550 256GB models for $60 right now)
They have the M500 240GB new for $67.99. Quality Marvell controller, MLC NAND, proven firmware and reliability. Until TLC drives are half that price for the same capacity I don't see what the big deal is.
I'm have a hard time believing that 16nm TLC NAND is a good idea. The problems that Samsung has had with data degradation on the 840 EVO suggests that even with 19nm TLC NAND the cell size is too small. While the reviewed drive is priced attractively, I'd be more inclined to buy an MLC drive, or the Samsung EVO 850, which is TLC but with a large cell size.
Mmmmm the BX200. The one I got in to test finally bottomed out at a super 40MBps write speed. That was about 6 weeks ago with the latest firmware then. BX200 = Junk. The BX100, now that was and still is a quality drive.
@Billy Tallis I would like to ask about AnandTech Storage Bench - Light. How long (typically) does it take to finish this bench? I mean I can see it is designed to read and write about 41GB of data. SP550 480GB finished it with 299.02 MB/s average data rate score so does that mean it took about 140 seconds?
It takes about 25 to 30 minutes. The software doesn't try to playback the trace as fast as possible because that would result in unrealistic queue depths. All QDs are the same as in the trace, but idle times are truncated to 25µs to speed up the test.
Just bought the 960 gb version of this drive to use for my Steam folder. A lot of people are bitching about TLC in this forum, but I've had 0 issues with my 840 EVO that I ordered 3 years ago.
So far, I've been using the Adata Premier SP550 SSD (240GB) for about 4 months (since Mar-2016), and things are good: My laptop bootup speed is up by about 3 times, to under 30 seconds! Worth the upgrade from HDD to SSD!
Only thing was the need to use a disk imaging software to copy the laptop OS & setup from the old HDD to the new SSD.
We’ve updated our terms. By continuing to use the site and/or by logging into your account, you agree to the Site’s updated Terms of Use and Privacy Policy.
25 Comments
Back to Article
tipoo - Wednesday, March 23, 2016 - link
I never really thought about core counts in storage controllers before this review. What would your average mid range and high end SSDs have for controller CPUs?I think I also remember looking into this model for a cheap old laptop upgrade, but some reviews mentioned it didn't have a DRAM cache which made performance consistency very not consistent. That looks similar here in the charts, is this the one with no DRAM?
vladx - Wednesday, March 23, 2016 - link
Most SSD controllers use dual or tri-core ARM Cortex-R4 configurations.MrCommunistGen - Wednesday, March 23, 2016 - link
The 2TB 850Pro/EVO article here on Anandtech has a table showing core counts and clock speeds of the recent Samsung SSD controllers: MDX, MEX, MGX, MHX, all of which are 3-core ARM Cortex R4 except for the MGX which is a dual core ARM Cortex R4.The breakdown is a bit complex but it looks like MDX is 840/840 Pro. MEX is 840 EVO, 128-1TB 850 Pro, and 1TB 850 EVO. MGX is 120-500GB 850 EVO, and MHX is in the 2TB 850 Pro/EVO.
Going through historical articles (840 Pro review) I found that the Samsung 830's controller was called the MCX and it is implied but not directly stated that it was a 3-core ARM9 design.
Not to toot my own horn, but the "Update" in the 840 Pro article regarding MDX being R4 rather than ARM9 was at least partially due to an email chain I had with Anand. Yes, I emailed him instead of blasting him in the comments section. As I recall, he said the original press kit had said ARM9. I'd seen Cortex-R4 elsewhere on the 'net, and Anand reached out to Samsung for confirmation. I assume he got it because he updated the article later that day.
I don't remember seeing much info on core counts for other controllers, but the 840 Pro article also has a table where it notes DRAM Size for various controllers of the time. What's notable to me is that the old Intel controllers like in the X25M G2 didn't cache user data, only the mapping tables, so the G3 is listed in the table as using up to 64MB cache.
Also notable is that the SandForce controllers didn't use a DRAM cache - probably a large part of their huge industry success, in addition to their (at the time) class leading performance, and the fact that they sold turn-key solutions to OEMs.
Billy Tallis - Wednesday, March 23, 2016 - link
The SP550 uses Samsung DRAM. Silicon Motion does have a controller designed for DRAM-less MLC drives, but their controllers for TLC SSDs all still have a DRAM controller. I've been told that it's theoretically possible to use SM2256 or SM2258 without external DRAM, but I don't know if anyone has actually written the firmware necessary to accomplish that. The performance hit of operating without external DRAM is so far something that is usually only acceptable for USB drives, not mass-market SATA SSDs.hojnikb - Wednesday, March 23, 2016 - link
Well, sandforce and sm246xt perform just fine without dramghanz - Wednesday, March 23, 2016 - link
In general, they perform fine for light & general user scenarios, but IOPS suffers.In SM2246XT product brief, random reads are quoted at 28,000 IOPS & random Write at 65,000 IOPS (120GB SSD with Toshiba 19nm MLC).
Both Sandforce & SM2246XT are only used with MLC NAND since they were not design to work with TLC ones.
The IOPS drop on a theoretical SSD controller without external dram & working with TLC NAND will be much worse I presume.
Samus - Wednesday, March 30, 2016 - link
Any TLC platform without DRAM or an SLC caching mechanism is going to burn out the NAND; the wear leveling will be off the wall.Pizzahut23 - Wednesday, March 23, 2016 - link
Are we going to get a review of the phison PNY cs2211? It was recommend last month on the recommend budget SSD list. How does it compare to the legendary bx100 which is about the same price? Is it the new go to budget SSD?Billy Tallis - Wednesday, March 23, 2016 - link
I've tested both the PNY CS1311 and CS2211. They won't be the next review I post, but probably the one after that. As compared to the BX100, the CS2211 is very broadly in the same performance class, but its different controller architecture means it has very different strengths and weaknesses.ghanz - Wednesday, March 23, 2016 - link
Hi Billy, are there any plans to review the Sandisk Plus 240gb or/& 480gb?It's probably cheapest MLC drive in lower capacities now I believe.
While it's similar to the Sandisk extreme 500, it will be interesting to see the differences of the same SM2246XT controller on a SATA3 interface instead of USB 3.0/3.1.
It will also be interesting to compare a budget MLC drive with the influx of recent budget TLC drives.
zmeul - Wednesday, March 23, 2016 - link
I have the 120GB version and I'm disapointed in it - after just one month it started showing cell voltage drift and on the 2nd month it gotten worse: https://i.imgur.com/l3zonQn.pngnote: it's on a SATA2
A-Data offers no FW update for this drive
hojnikb - Wednesday, March 23, 2016 - link
Thats pretty much what you can expect with any sub 20nm TLC drive.zmeul - Wednesday, March 23, 2016 - link
well, I wish I knew that before I bought itbut neither Anand or any other site does this kind of "over time" testing
Samus - Thursday, March 24, 2016 - link
Basically you've found out first hand: AVOID any TLC drive, even TLC VNAND from Samsung isn't immune to what you are experiencing. At least you only spent $40. I still think the BX100 and OCZ ARC 100 are\were the best value, but they've spiked in price because they are no longer in production and the BX200\Trion 100/150 are a joke. My cheap go to drives now are Sandisk SSD Plus. Super cheap drive, still MLC, and suspect a reliable Marvell controller. Even the Sandisk Z400s is a reliable drive if you can get over the pretty poor performance...at least it isn't TLC performance.The laws of physics are being toyed with using NAND in TLC mode. You can't reliable store 3 values in a binary state. My childish layman's explanation goes like this: With SLC it was simple because if it was "on" it was a 1. With MLC if it was "on" it was a 1 and if it was "off" it was a 1. Using TLC, if its "on" it's a 1 if it's "off" its a 1 and if its "half" it's a 1. LOL
hojnikb - Thursday, March 24, 2016 - link
Actually, vnand tlc is just fine and possibly better than ~15nm MLC.Much larger cells offset the 3 bit per cell disadvantage.
Samus - Thursday, March 24, 2016 - link
I get that it's 40nm, so "leakage" isn't really an issue, but it still suffers from TLC's inherently poor write performance. I still prefer MLC. Especially since, as it stands right now, MLC and TLC drives are virtually the same price. I still pickup old Crucial M500's and Intel SSD320/X25-M's...and occasionally you can find new M500's in retail (Microcenter has the M550 256GB models for $60 right now)Well, they DID. I bought the last 5 at my local store I guess. http://www.microcenter.com/product/453561/256GB_SA...
They have the M500 240GB new for $67.99. Quality Marvell controller, MLC NAND, proven firmware and reliability. Until TLC drives are half that price for the same capacity I don't see what the big deal is.
KAlmquist - Thursday, March 24, 2016 - link
I'm have a hard time believing that 16nm TLC NAND is a good idea. The problems that Samsung has had with data degradation on the 840 EVO suggests that even with 19nm TLC NAND the cell size is too small. While the reviewed drive is priced attractively, I'd be more inclined to buy an MLC drive, or the Samsung EVO 850, which is TLC but with a large cell size.LarsBars - Thursday, March 24, 2016 - link
The MU02 firmware update for the Crucial BX200 resolved the strange ATTO plots that were mentioned in this review. At least for me.jabber - Friday, March 25, 2016 - link
Mmmmm the BX200. The one I got in to test finally bottomed out at a super 40MBps write speed. That was about 6 weeks ago with the latest firmware then. BX200 = Junk. The BX100, now that was and still is a quality drive.bogdan_kr - Saturday, March 26, 2016 - link
@Billy TallisI would like to ask about AnandTech Storage Bench - Light. How long (typically) does it take to finish this bench?
I mean I can see it is designed to read and write about 41GB of data. SP550 480GB finished it with 299.02 MB/s average data rate score so does that mean it took about 140 seconds?
Kristian Vättö - Sunday, March 27, 2016 - link
It takes about 25 to 30 minutes. The software doesn't try to playback the trace as fast as possible because that would result in unrealistic queue depths. All QDs are the same as in the trace, but idle times are truncated to 25µs to speed up the test.bogdan_kr - Friday, April 1, 2016 - link
Thank you, sir! It's good to know this.eek2121 - Saturday, March 26, 2016 - link
Just bought the 960 gb version of this drive to use for my Steam folder. A lot of people are bitching about TLC in this forum, but I've had 0 issues with my 840 EVO that I ordered 3 years ago.adam261222 - Thursday, June 23, 2016 - link
That moment you get 2 put them in raid 0 but you get speeds of 480MB/s read... Can you think of any fixes or reasons for why this is happening?Derrick Lo - Friday, July 1, 2016 - link
So far, I've been using the Adata Premier SP550 SSD (240GB) for about 4 months (since Mar-2016), and things are good: My laptop bootup speed is up by about 3 times, to under 30 seconds! Worth the upgrade from HDD to SSD!Only thing was the need to use a disk imaging software to copy the laptop OS & setup from the old HDD to the new SSD.