What does dynamic pSLC cache actually mean?
Now we come to a more technical detail that most people might not be aware of to the full extent. Much has already been written about pSLC cache, so there is no need to go through it again in detail, at most as a small refresher. Here we go…
To increase the write speed, the so-called “pseudo-SLC cache” (pSLC) is often used in consumer products, although it can now also be found in various industrial solutions. For this purpose, part of the NAND capacity is configured as SLC memory, in which only one bit per cell is stored. Accordingly, this memory can be written and read very quickly. Since it is not dedicated, i.e. not a real SLC memory, it is called pseudo SLC. Such a cache can be used for all memory types that store several bits per flash cell, i.e. three bits as here with TLC. The pSLC cache also uses a significantly higher voltage for the one bit, which provides some security and is therefore better than Fast Page.
The use of pSLC cache offers a speed advantage, especially when the storage medium does not have read or write accesses between writing larger amounts of data. These idle times are used by the storage medium to move data from the cache to the TLC area.
But everyone knows the disadvantages of the pSLC. When the fast pSLC cache is full, the speed drops significantly because further write accesses to the storage medium must first free the pSLC by moving older data from the cache to the TLC memory.but what is hidden behind “dynamic pSLC cache”?
Dynamic pSLC cache has now also found its way into industrial storage solutions, but only with very hard restrictions. In contrast to the static pSLC cache, up to 100% of the NAND flash is used dynamically as pSLC cache, depending on how full the storage medium is. The cache can thus comprise up to 1/3 of the total memory size.
However, the writing speed of the storage medium depends not only on the amount of data that is written without interruption, but also on the fill level of the memory. And this is exactly what makes the write speed in the life cycle difficult to predict.
NAND flash manufacturers do not recommend dynamically changing the configuration of flash blocks as pSLC or TLC memory for reliability reasons, but in the consumer sector, where the temperature windows are not so important, people are more relaxed about it.
All manufacturers of dynamic NAND storage media media, including Micron, permanently switch back to TLC mode after a specified maximum number of program and erase cycles. Before that, the storage medium achieves the best values especially in short write processes that do not require the entire capacity. However, the medium slows down permanently after a certain period of use, and you should never ignore that. Phison’s E18 handles dynamically changing the configuration of flash blocks quite well, but it can’t outsmart physics either.
In practice, the whole thing looks like this: on the empty 1 TB MSI Spatium M450, the SLC cache still reaches a size of about 140 GB, while it then also reduces to about 32 GB on the 75% filled drive. After that, the data rates drop enormously during writing in both cases and you are at SATA level with a bit of bad luck.
22 Antworten
Kommentar
Lade neue Kommentare
Urgestein
Urgestein
Mitglied
Urgestein
1
Mitglied
Mitglied
1
Veteran
Moderator
Mitglied
1
1
Moderator
Veteran
1
Mitglied
Mitglied
Mitglied
Alle Kommentare lesen unter igor´sLAB Community →