Cazalan :
SSD is the hottest tech right now and the speeds are amazing. I have been reading about MRAM based technologies for over a decade but the capacities have remained rather small and very expensive. The idea of a SSD like device with near infinite erase/write cycles is the holy grail of data storage.
When do you think MRAM or SST-MRAM might finally become mainstream? 5, 10, 15 years?
There are many exciting technologies that have extreme endurance characteristics. It is extremely hard to predict future markets based on these new technologies.
With that being said, endurance isn't or shouldn't be really brought up as a major concern for SSD adoption. It is a characteristic that exists on NAND Flash, but wear-out characteristics exist in almost every product that exists:
- Sole's on shoes
- Buttons on your phone
- Battery on your phone
- Even DRAM has a limit of how many writes you can do (a very big one)
The point is that there is a performance/endurance rating for almost everything. The key is to ensure system designers are designing in the right ratings into their product's (e.g., SSDs) that is solving a given problem.
There are many types of SSDs and many types of NAND Flash (3-bit MLC, 2-bit MLC, 2-bit Enterprise MLC, SLC). Original PC-based SSDs were based off of SLC-based Flash which offers much higher endurance ratings than 3-bit MLC. However, it is rare to find a SSD storage device that is based off of SLC. The reason is quite simple: cost; and SLC provided way more endurance than was needed by the majority of consumers.
If the needs of the customer can be met by a more cost-effective solution then it would make sense to explore those alternatives. What has happened in the PC SSD space is it went from SLC to 2-bit MLC, and now to 3-bit MLC. There are even Enterprise solutions that are based off of 2-bit MLC; Think about that for a second. Enterprise-based solutions that need to endure a massive amount of writes are using the same technology that's used in a majority of PC's. 3-bit MLC is a great fit for PC-based solutions and at the capacity points that consumers have moved to, and are moving to, endurance is less and less of a concern no matter which NAND Flash technology is used.
As you pointed out, endurance is something that is there but the vendors making the SSDs must consider the markets they are targeting and pick the right technology that's best for the consumer.
If you are a power user and are writing extreme amounts of data to your drive (e.g., over 40GB's per day, or overwriting the entire contents of your drive every day) then you would likely need to consider endurance a little more. For the 99% of the market that doesn't do that, endurance should be the last thing on their mind.