Smartphones are complex pieces of equipment with myriad components inside making them tick. Some parts, like display panels, systems-on-a-chip, and camera lenses make obvious differences. Other components spend most of their time in the background.



The storage controller is one such oft-overlooked component. Until recently, that is, when OnePlus erred in advertising UFS 4.0 in the OnePlus 12R, only to ship it with a UFS 3.1 controller like in the Pixel 8. Social media erupted with frustrated potential buyers. Clearly, the newer technology with double the throughput at half the power draw should provide a massive edge, right?


Not so fast (pun intended). Newer, faster, and more efficient are, generally, better. And OnePlus’s marketing miscues could probably use shoring up. But, it turns out, sticking with UFS 3.1 makes such little difference that the fuss was, largely, much ado about nothing — especially in a non-flagship phone that doesn’t offer an extended Android update lifespan.

Related

Will 2024’s Android flagships actually last seven years?

As Android heavy-hitters promise longer software support, how gracefully can we expect our hardware to age?


Breaking down theoretical, benchmark, and real-world speeds

One matters most — guess which

Graphic showing performance improvements of the OnePlus 11 over the OnePlus 10
Source: OnePlus

Hardware advancement is important to smartphones’ overall development — nobody’s arguing with that. But three specific, discrete numbers exist at the heart of this issue:


  • Peak theoretical speed: This represents the mathematical maximum speed a component could potentially reach. It’s what manufacturers advertise because it’s always the highest, most impressive number. But no components will reach, let alone sustain, those numbers.
  • Benchmark results: Benchmark testing of specific systems is pretty easy to do, and usually upholds what theoretical speeds indicate, at least comparatively. For instance, UFS 3.1 vs. 4.0 file copying benchmarks usually show the newer version doubling the older version’s speeds. Still, that’s not the whole story.
  • Real-world usage: Benchmarks put components through a stress level they only rarely see in actual use. When it comes to actual, hands-on performance, the differences usually shrink considerably — sometimes to the point of being totally negligible.



Let’s look at some numbers

While it’s mostly impossible to chart real-world speeds accurately, we can look at theoretical speeds and benchmarks and, based on the type of test and how that translates to real storage use, extrapolate the importance of each result. Here’s a look at theoretical maximums compared to compiled benchmark averages for the three most common UFS versions:

UFS 2.2

UFS 3.1

UFS 4.0

Peak sequential read/write

860MBps/255MBps

2100MBps/1200MBps

4200MBps/2800MBps

Peak read/write I/O per second (IOPS)

50K/58K

70K/100K

?/? (as yet undetermined)

Benchmark sequential read/write

1000MBps/480MBps

1840MBps/1580MBps

3490MBps/2930MBps

Benchmark random read/write

225MBps/175MBps

340MBps/365MBps

440MBps/485MBps

Source: YouTube / Sai Tech Guru

At first glance, the differences are massive. Take a closer look, though. We’re talking about megabytes per second (MBps) here, with a capital “B.”

Most Android apps aren’t very big. The functional code rarely takes up more than a couple of hundred megabytes, if that. Even popular games are small on average (100MB or less), although the more involved titles do have large, high-resolution assets.


Put that storage to use

22 best offline Android games to play when there’s no internet

No Wi-Fi, no problem

But even if a game has massive, FHD+ textures, you’re still looking at under a couple of gigs of data loading in most cases. Even UFS 2.2 shouldn’t struggle when loading everyday apps like social media, calendars, maps, and other day-to-day software.

Furthermore, the OnePlus 11 and 12 use UFS 4.0, and produce the following storage benchmarks:

OnePlus 11

OnePlus 12

Benchmark sequential read/write

3230MBps/2870MBps

3870MBps/3620MBps

Benchmark random read/write

925MBps/645MBps

1515MBps/950MBps

That’s an increase of 23% sequential and 56% random read and write speeds, using the same UFS version. Clearly, storage is so heavily influenced by other factors that, in a vacuum, the UFS version barely affects the user experience.


MediaTek Dimensity 9300 chip logo side held in front of a green park

The SoC makes a significant storage speed difference, no matter the UFS version.

Some real-world results, courtesy of YouTuber TechiBee: the UFS 4.0 OnePlus Ace3 takes seven seconds less to copy an 11.2GB file than the otherwise-identical OnePlus 12R with UFS 3.1. For the other tests, there was no meaningful performance difference — it usually wasn’t even noticeable. And exactly how many 11GB files are you copying that a few seconds make a huge difference?

The UFS controller is only part of the storage equation

A render of the top and bottom of a Samsung UFs storage controller
Source: Samsung



A storage controller writes the 1s and 0s to the flash while monitoring the capacity and health of said memory. But the storage software — namely, the operating system and its underlying file system implementation — does a lot of heavy lifting before the UFS module starts working.

For example, don’t forget all our devices are encrypted these days, and encryption is no small task in terms of processing power. And where there’s processing power, there’s battery drain, which brings us to our next revelation that UFS 4.0 is not all it’s cracked up to be.


UFS 4.0 is 46% more efficient, and it doesn’t matter

Storage hardware’s power draw is the least of your battery life worries

I’m pretty skeptical when anybody starts raving about how a single, specialized component makes a huge difference. But I was ready to eat crow upon finding (PDF warning) the paper entitledStorage on your smartphone uses more energy than you think. That research determines, in-depth, that storage can use “as much energy as the display.”



pixel 8 with battery app open resting on edge of grey table

The storage controller’s battery use pales in comparison to the display panel’s.

So imagine my relief when I stumbled on (PDF warning again) this paper: On the energy overhead of mobile storage systems. Another set of information assembled by researchers far smarter than myself concludes, “storage software may consume as much as 200x more energy than storage hardware on an Android phone.”

Granted, it’s an old paper, from 2012, but it’s hard to imagine the concept changing much. Encryption remains immensely resource-intensive for the file system software, as does navigating and executing random reads and writes.




Real-world implications of UFS 4.0

It does matter, but not like some say, and not much at the moment

The bottom line is UFS 4.0 is faster and will someday become the common standard. But you’d have to really try — I’m talking about breaking out the stopwatch and timing your phone — to notice the difference between it and UFS 3.1 right now. And in terms of power usage, you won’t really help battery life by doubling the efficiency of a component that draws in the ballpark of one percent of a phone’s overall energy needs.

There may come a day when software, streaming, and video capture become so advanced that UFS 4.0’s blazing speeds make a significant difference. Today, however, is not that day.