NAND Performance: The First UFS Phone

Storage performance is often a critical area for user performance, as applications cannot be cached in RAM at every possible moment. Camera performance is also often limited by storage performance as RAM buffers can only do so much to maintain performance before it’s necessary to commit photos to non-volatile storage.

However due to the memory hierarchy to some extent, storage performance is often hard to notice once it’s at a point where things are “good enough”. Unfortunately, in some cases we can see OEMs failing to include sufficiently performant solid-state storage, which can be a major pain point in the user experience when random read/write performance is low enough that there are noticeable IO pauses as the system has to wait for data to be loaded from storage.

The Samsung Galaxy S6 family is the first shipping implementation of UFS (Universal Flash Storage) 2.0 standard, which makes the internal storage model less like an SD card in nature. When comparing the eMMC 5.1 standard to the UFS 2.0 standard, we see a move from a the 400 MB/s maximum of the eMMC 5.1 standard with HS400 physical link interface to MIPI M-PHY, which allows for a theoretical maximum of around 720 MB/s and should be more efficient in transmitting data than the current eMMC standard. In addition, UFS makes it possible to do full duplex communication, which means that reads and writes can happen simultaneously. There's also a command queue, which helps to avoid inefficiencies that could arise from waiting for commands once a command has been processed by the storage controller, and utilizes the SCSI protocol to facilitate these new features at the interface level.

As for the Galaxy S6 itself, the UFS implementation Samsung is using is Samsung developed. Samsung's current implementation only supports up to 300 MB/s (or 2.4 Gbps) transfer rates as a theoretical maximum, so from an interface perspective it's still not reaching the full capabilities of the standard. Though even at a cap of 300MB/sec, it still stands to be a significant improvement over typical eMMC solutions.

Finally, on a technical note, the 32GB models are of the model KLUBG4G1BD-E0B1 with a maximum queue depth of 16.

In order to test storage performance, we use Androbench with some custom settings to get a reasonable idea of performance in this area, although this test isn’t an exhaustive examination of storage performance by any means.

Internal NAND - Sequential Read

Internal NAND - Sequential Write

Internal NAND - Random Read

Internal NAND - Random Write

The Galaxy S6 performs rather impressively in our standard storage test, but not as fast as one might have hoped. This is due to the nature of the Androbench 3.6 test, which only tests a single IO thread, which won’t use the UFS storage of the Galaxy S6 to its full extent. In order to see the kind of difference that UFS really makes, I ran the same test again on Androbench 4.x, which does support multiple IO threads. However, as our iOS storage test and Androbench 3.6 don’t support more than a single IO thread we will continue to present both results for now.

AndroBench 4.0 - Sequential Read

AndroBench 4.0 - Sequential Write

AndroBench 4.0 - Random Read

AndroBench 4.0 - Random Write

Overall, there are some immense benefits in storage performance here, especially in random IO performance. The Galaxy S6 has some of the fastest storage available in a phone today as far as I can tell given that this is basically a pure MLC solution, and shouldn’t have any real issue with storage performance holding back the rest of the phone over the course of 1-3 years as long as a reasonable amount of free space is kept to allow efficient storage management.

System Performance Cont'd: GPU Performance Camera Architecture and UX
Comments Locked

306 Comments

View All Comments

  • itzraywhy - Saturday, April 18, 2015 - link

    If this isnt the best smartphone android camera in the market what is?
  • sonicmerlin - Saturday, April 18, 2015 - link

    Are you aware that in the COUNTRY benchmarks you mentioned the iPad Air 2 several times but didn't include it in the charts? You even wrote "here we see the Air 2" blah blah except it's not in the chart!
  • sonicmerlin - Saturday, April 18, 2015 - link

    Sorry I meant "CPU" benchmarks. Stupid autocorrect.
  • heartinpiece - Sunday, April 19, 2015 - link

    Yup, I also pointed that out a few pages(of comments) back.
    Would be great to see comparisons against the iPad Air 2
  • JoshHo - Tuesday, April 21, 2015 - link

    We're often faced with a dilemma here as inserting comparison devices can lead to a naive reading that we're attempting to directly compare a tablet-class vs smartphone-class SoC when one has a significantly higher TDP. These scores are also available on Bench but we will add them with a note.
  • 3ogdy - Sunday, April 19, 2015 - link

    Looking at the phone I can very easily state this is an iPhone by Samsung. Leaving the incredibly stupid decisions (no microSD card slot on a high-end phone) and the stupid ones aside (battery is hard to remove), this is one big piece of sh!t. If I wanted an iSh!t, I would've bought one, Sammy. Let CrApple be CrApple, you Korean copycats. I wouldn't be surprised if the Koreans got a deal with the Americans to have the right to use their design papers. This is nearly identical to an iSh!t - look at the edges, at the way the various antennas were integrades, at the grills, the buttons, the SIM cover and the way to remove it.....THIS IS A CrApple product, not a Samsung one.

    Oh and yes, the SGS5 was ugly as hell and brought nothing new to the table. No progress, no sale. Why would anyone spend money on a phone that's basically the same as its previous generation in terms of tech specs and capabilities, looks a million times worse (including the the version for Gypsies) and costs as if it was a flagship in every possible way?

    I couldn't care less about the decisions taken over at Samsung, but I'd love to see these huge "F**k you, customers!" and middle fingers pointed at us reflected in the product sales.
    Microsoft did the same thing and they woke up and even posted apologies and stating "We listened." big and clear on their front page. They are about to screw things up with that stupid Windows h8 theme in WIndows 10 again...but keeping in mind how late the XP theme came after XP was first introduced, they are still on schedule.
  • nerd1 - Sunday, April 19, 2015 - link

    Samsung just followed mainstream customers and reviewers (who mostly cared for look and feel), and market seems to quite like sammy's decision.
  • Uplink10 - Sunday, April 19, 2015 - link

    Leaving MicroSD card slot is not a mainstream decision but a decision out of greed. It is costlier to buy a phone with bigger memory than to stick in a MicroSD card.
  • jet57 - Sunday, April 19, 2015 - link

    h265 encode is mentioned as a capability of the SoC, but does the S6 record video using that codec, in any size? I'm very keen for this as I love the idea of 4K video but have reservations over handling gigantic h264 files that could be half the size if they used h265.
  • jasonb16 - Sunday, April 19, 2015 - link

    How's voice quality.

Log in

Don't have an account? Sign up now