DRAM Cache
Whenever the system instructs the SSD to fetch some data, the drive needs to know where exactly the data is stored inside the memory cells. For this reason, the drive keeps a sort of “map” which actively tracks where all the data is physically stored. This “map” is stored on a drive’s
DRAM Cache. This cache is a separate high-speed memory chip inside the SSD, which can often be of significant importance. This form of memory is much faster than the separate NAND Flash inside the SSD.
Importance of DRAM Cache
A DRAM cache can be important in more ways than just holding a map of the data. An SSD moves the data around quite a bit in an effort to extend its lifespan. This technique is called “
Wear Leveling” and is employed in an effort to prevent some of the memory cells from wearing out too quickly. A DRAM cache can be of tremendous help in this process. The DRAM cache can also improve the overall speed of the drive because the OS would not have to wait as long to locate the desired data on the drive. This can improve performance significantly in “OS Drives”, in which there are a lot of small operations that happen very quickly. DRAM-less SSDs also deliver significantly worse performance in Random R/W scenarios. Common tasks like Web Browsing and OS processes rely on good Random R/W performance. Therefore it is not a very good idea to save a few bucks and pick up a DRAM-less SSD over one with a proper caching system.