5
1
I used to work a bit with mobile devices containing raw NAND flash and noticed that it was pretty slow, with speeds somewhere around 7 MiB/s for sequential read and 3.5 MiB/s for sequential write. This is considerably slower than normal HDs, to say nothing of SSDs.
The fact that raw NAND is so much slower than SSDs is kind of surprising though since SSDs are (as I understand it) just raw NAND flash chips with a controller.
Why are SSDs so much faster than the raw flash chips used in mobile devices (or the eMMC that has mostly replaced it but is still way slower than SSDs)? Some possible reasons that I can think of:
- Cost. SSDs contain NAND chips of much higher quality than what is used in mobile devices. This seems odd since some pretty high-end devices (Nexus One for instance) used relatively slow NAND chips at a time when there were really fast SSDs available.
- Power usage. High performance NAND flash uses too much power to be usable on mobile devices. (I have no idea if this is actually the case.)
- High performance SSDs read and write from many flash chips in parallell (kind of like RAID or dual-channel memory) which gives a big speed up. This requires many flash-chips which would simply not fit in a mobile device. (Again, I have no idea if this is how it works.)
[close wrong forum] SSDs are much more complicated technical devices. They have bigger bandwith and have ICs to match that. Raw NANDs doesn't have any controller which creates a huge synchronous task for the processor driving that. Modern eMMC (probably SSDs even better) have several layers of memories inside (ram, fast small flash, slow big flash, a nice controller to manage these and interface) so they are much complicated than simple raw NAND. About usage of this chips: it is big manufacturing problem, even there are chips that are really fast there is no guarantee they are available. – auselen – 2012-12-20T08:44:55.120