• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Question Query regarding SSD cache and reading large files or collection of files

Kippa

Senior member
This is a bit of noobie question, but I know that when you WRITE to an SSD if the cache fills up totally full the write speed can tank. I just want to know when I am READING from and SSD or NVME does the same thing happen? For example say I have an NMVE with 14gb of SLC cache, when I write more than 14gb I am aware that the writing speed will go a lot smaller. What I want to know is this true for reading? Or can you read at full speed all the time and cache isn't really effected?
 
Reading from TLC flash is a multi-step process, to figure out exactly which of the 8 voltage levels a memory cell has been programmed to. But from that, you get three times as much data as reading from a cell of SLC, so the overall sequential throughput of reading from TLC NAND tends to be comparable to reading data still in the SLC cache. It's a bigger difference for QLC, which is why some QLC drives tend to leave data in the SLC cache until they need to free up space, while basically all TLC drives will flush the SLC cache when they get a spare moment.

The advertised write speeds of consumer SSDs pretty much only apply to the SLC cache, but the advertised read speeds are attainable when accessing TLC blocks, provided you're working with a large enough queue depth.
 
Back
Top