Less than a year after the SD Express standard was
announced, the fast PCIe-based technology has come to the tiny microSD form
factor. It will use the second row of pins of UHS-II style cards to enable NVMe
v1.3 connectivity.
microSD Express cards will deliver speeds of up to
985MB/s. For comparison, the fastest UHS-I cards go up to just over 100MB/s,
the fastest UHS-II push that to a bit more than 300MB/s.
With support for the low-power sub-states (L1.1 and
L1.2) of PCIe v3.1, the new cards will actually use less power than classic
microSDs, despite being much faster than them.
The Express standard is great at multitasking, so
there will be no performance hit to moving apps to external storage. To achieve
this, the microSD Express cards borrow a few tricks from PC SSDs.
- Multi Queue Support: each CPU core can store commands for the card in the host RAM, the cards will read and execute them
- Host Memory Buffer: this is a feature from SSDs without on-board DRAM that allows them to use the host RAM for cache
- Bus Mastering: this feature enables the ones above, by letting the card to access the host RAM (DMA); actually, this has other uses as it allows things other than the CPU (e.g. modem, camera, etc.) to send data to the storage device
Now for some bad news – as we said, the microSD
Express standard requires the extra UHS-II pins. And we are yet to see a phone
that supports UHS-II cards. Still, watch out for microSD cards with the
“Express” logo in the near future. Maybe phone makers will finally have a
reason to upgrade their microSD slots (the ones that still have them, that is).