NVMe SSDs with or without DRAM: real differences for gaming and system

  • The DRAM in an SSD stores the FTL table, improving random performance and reducing NAND wear.
  • DRAM-less SSDs are cheaper, but they usually offer less durability and less stable performance under heavy loads.
  • In NVMe, HMB technology allows the use of system RAM and mitigates some of the disadvantage of not having integrated DRAM.
  • For gaming and home use, a competent NVMe DRAM-less SSD is perfectly valid, but an SSD with DRAM remains the most solid option in the long run.

NVMe SSDs with and without DRAM

If you're hesitating between a NVMe SSD with or without DRAM for gaming and operating systemYou're not alone. There are more and more models on the market, prices are getting tighter, and the real performance differences are becoming less obvious to the average user, especially when coming from a traditional mechanical hard drive.

In this guide we will calmly break it down What exactly does DRAM contribute to an SSD, and what does it mean for it to be DRAM-less?how it affects disk durability, game loading times, and Windows boot times, and in what cases it's worth paying a little more for a model with DRAM or settling for a cheap NVMe drive. Teamgroup MP33 or similar.

What is DRAM in an SSD and why is it so important?

Inside an SSD there are not only flash memory chips, there is also a controller and, in many models, a dedicated DRAM memory chipThis DRAM is not your PC's RAM, but a module specific to the SSD that is used as ultra-fast working memory for the controller.

The primary role of that DRAM is to store a internal “map” that relates the logical addresses seen by the operating system to the actual physical addresses of the cells where your data is stored within the flash memory. That map is gigantic and is constantly being updated as you read and write files.

When the operating system requests data from the drive, it does so using Logical Block Addressing (LBA)This is a system inherited from mechanical hard drives. The problem is that SSDs don't organize or move data the same way as an HDD, so those logical addresses don't directly correspond to the actual physical location of the data on the memory chips.

The SSD controller uses a layer called Flash Translation Layer (FTL)This is essentially a huge translation table that states: “this logical LBA address corresponds to this specific physical cell or block.” This table is usually found in the SSD's integrated DRAM, if the model has it.

Since DRAM is much faster than NAND flash, Querying and updating that table in DRAM is infinitely faster than to do it directly in flash memory. That's why SSDs with DRAM usually offer better access times, better random performance, and also less wear on the NAND.

How SSDs read and write data (and why this wears down memory)

To better understand the impact of DRAM, it is helpful to know that SSDs work in fixed-size blocks, typically 4 KBThey cannot write or delete a single byte, but rather entire blocks. This means that saving even a tiny file reserves a whole block.

If you modify a file, the SSD doesn't just erase the affected part: It reads the entire block, rewrites it with the changes, and places it in another free zone.marking the old block as obsolete for future cleanup. This generates many extra internal writes that the user doesn't see, but which contribute to cell wear.

To prevent a few cells from burning out prematurely while others barely touch, SSDs implement a technique called wear levelingThis mechanism periodically moves the data through different cells so that all cells are used as evenly as possible.

This internal movement of data causes its physical location to change over time, although from the perspective of Windows or Linux the logical LBA addresses remain the sameAgain, it is the FTL that is responsible for keeping the relationship between LBA and physical cells up to date, and that information is what remains in the DRAM in the SSDs that integrate it.

When an SSD does not include DRAM, That FTL table has to reside in the flash memory itself. Or, in the case of certain NVMe drives, they can rely on system RAM using technologies like HMB. Both alternatives are slower and add more writes to the NAND, which in the long run can affect sustained performance and the lifespan of the drive.

DRAM, SLC cache, and why they are not the same

It is common for many users to confuse the SSD DRAM with SLC or pseudo-SLC cacheBut they are unrelated. DRAM stores the address translation table, while the SLC cache is used to speed up temporary writes.

La SLC cache It is usually implemented as part of the NAND flash memory itself, configured to function as if it were SLC memory, or as dedicated chips. Its purpose is to receive incoming writes at high speed and then transfer them more slowly to the rest of the flash memory, which is slower.

The problem with this cache is that it is not infinite: When it fills up, write speeds drop very noticeably.The capacity of that cache can range from a few gigabytes to tens of gigabytes in the larger models, but it always has a limit.

Some manufacturers play with marketing and They claim to use SLC memory when in reality they are only referring to the cacheThe main memory is TLC or QLC. It's important to read the fine print and not confuse "SLC cache" with "real SLC SSD," which is extremely rare in consumer products these days.

The DRAM, on the other hand, It is not used to store user databut rather to manage the drive's internal logic. The absence of DRAM does not mean the SSD lacks SLC cache, and vice versa. They are two distinct components and functions that affect performance in different ways.

Advantages of an SSD with DRAM versus a DRAM-less SSD

The presence of DRAM within the SSD brings several clear benefits, especially in intensive usage scenarios and in random access, which is the typical type of access for an operating system and many current games.

The first advantage is the More consistent overall performance, especially in small random tradesSince the FTL table lives in extremely fast memory, the controller can locate and update the data position without having to make multiple accesses to the NAND, resulting in faster response times.

Furthermore, by not using the NAND itself to constantly store and rewrite the FTL table, wear on flash cells is reducedDRAM is continuously refreshed without degrading at the same rate as NAND memory, so the actual write count on the flash remains lower.

This reduction in internal writes and the possibility of using more complex controllers makes SSDs with DRAM They usually offer better TBW (Terabytes Written) figures and longer warranties from manufacturers. Error correction algorithms (ECC) can also be more sophisticated and efficient in these models.

There is, however, a small theoretical risk: since DRAM is volatile, if the power is suddenly cut off while there are pending changes in the FTL tableData corruption could occur. To prevent this, many higher-end SSDs incorporate capacitors that provide extra power for a few milliseconds to clear the data to the NAND. In normal home use, cases of corruption due to abrupt shutdowns are quite rare.

Why do DRAM-less SSDs exist and what do they sacrifice?

Manufacturing an SSD with DRAM makes the product more expensive for several reasons: You need to add the DRAM chip itself, and use a more advanced controller and assume that DRAM is a highly demanded component across the industry, with prices that fluctuate depending on the market.

Only a few giants like Samsung, SK Hynix or Micron (Crucial) They manufacture both NAND and DRAM. Other brands that sell SSDs but don't produce DRAM have to buy those chips from third parties, who in many cases are direct competitors. This affects the final cost and availability.

In order to produce cheaper units and target the entry-level and lower mid-range segments, many manufacturers opt for designing DRAM-less SSDs, that is, without dedicated DRAM memoryThey save on that component, simplify the controller somewhat, and can offer more aggressive prices.

The counterpart is clear: The FTL table must be stored on the NAND itself.This results in more frequent reads and writes to the cells and slower access to that information. In NVMe models, you can also access system RAM using HMB technology, which we'll discuss later.

Consequently, an SSD without DRAM typically offers Poorer performance in random operations, and speed drops when the cache is full And, generally, somewhat more modest durability figures (TBW) and warranties. Many budget-friendly DRAM-less models consume less power, but the actual difference in consumption compared to an SSD with DRAM is quite small in a modern desktop PC.

What is a DRAM-less SSD and how does it perform in everyday use?

By using the NAND for that task, each map update involves extra writing on the same cells that store your dataIn the long term, this can contribute to a different distribution of wear and tear, resulting in a slightly shorter actual lifespan compared to an SSD with DRAM in the same category.

In terms of performance, the biggest difference is in small random accesses and intensive workloads, such as many simultaneous operations, databases, virtual machines, heavy compilations, or massive loading of resources scattered across already very full disks.

In simpler uses, such as web browsing, office applications, multimedia playback, or casual gaming, the reality is that A DRAM-less SSD is still infinitely faster than any mechanical hard drive.When you're coming from an HDD, practically any SSD is going to seem like a rocket.

Of course, it must be borne in mind that Not all DRAM-less SSDs are created equal.In recent years, DRAM-less models have appeared targeting the mid-range market, featuring modern controllers and fairly polished firmware, offering very competitive performance for their price.

HMB technology in NVMe SSDs: using system RAM

In the case of NVMe SSDs, many DRAM-less models incorporate a feature called HMB (Host Memory Buffer)Introduced with the NVMe 1.2 specification, this technology allows the SSD to use a small portion of the system RAM as if it were its own “virtual” DRAM.

With HMB, the SSD controller can store part of the FTL table or auxiliary data in that host memory, which helps to reduce the number of accesses it needs to make to the NAND and improves performance compared to a DRAM-less system that does not use HMB.

The amount of memory used is usually really small, usually below 100 MBTherefore, on a modern computer with several gigabytes of RAM, the impact is negligible. From a user's perspective, you won't notice that the system has less available memory.

Even so, although HMB gives a boost to performance, It doesn't quite match an SSD with integrated DRAMSSD access to host RAM has higher latency than access to a DRAM chip soldered right next to the controller, and depends on the configuration, drivers, and the operating system itself.

In some very specific cases and with certain access patterns, it has even been seen that Using HMB may not improve or may even slightly worsen performanceDepending on how the firmware handles those requests, it's not a magic bullet, but it does help make DRAM-less NVMe drives considerably better than the early cheap models without DRAM.

Examples of known DRAM-less models

In practice, the market is full of SSDs that do away with DRAM, especially in the entry-level and some mid-range segments. Commonly cited DRAM-less models include: Samsung 980, various WD Blue/Green NVMe such as SN350, SN500, SN550, SN570, SN770 and some from the SN750 SE family.

In the SATA field, there are also classics like the Crucial BX500, the Kioxia Exceria SATA and very popular economic models such as the SanDisk SSD Plus or the Kingston A400, in addition to a good number of generic Chinese brand units.

Among the budget-friendly NVMe drives with HMB, you can find drives like the ADATA SX6000 Lite, Corsair MP400, Crucial P2, different models of Gigabyte NVMe, HP EX900/P700/P800, Patriot P300, Sabrent Rocket Nano, Transcend 110S or Verbatim Vi3000, among others.

These SSDs aren't aiming to be the kings of the high-end market, but They have been gaining prominence in the middle range of the market, offering very respectable sequential read/write speeds and performance good enough for gaming and daily use, at a price considerably lower than high-end models with DRAM.

Therefore, although a DRAM-less drive is "objectively worse" than an SSD with DRAM in purely technical terms, In practice, the gap is narrowing. And for many users on a tight budget, they are a perfectly valid option.

NVMe SSD with DRAM vs without DRAM: games and operating system

Focusing now on what interests many people most: game loading times and operating system boot timesTheory states that an NVMe SSD with DRAM will be faster and more consistent than one without. In practice, however, it depends heavily on the specific scenario.

If you're coming from a SATA SSD (with or without DRAM) for the operating system, and you're thinking of adding a DRAM-less NVMe SSD like the Teamgroup MP33 for installing gamesThe jump you'll most likely notice will be relatively small in loading times compared to your current SATA SSD, but even so, the NVMe won't perform worse than that SATA.

Regarding the operating system, switching from a SATA SSD to an NVMe SSD, even without DRAM, offers improved sequential performance figures and lower latencyHowever, the improvement in "perceived speed" isn't as dramatic as the one experienced when switching from an HDD to an SSD. The bottleneck is no longer storage but often shifts to other components or the software itself.

Regarding games, loading maps, textures, and resources often involves many steps. reads of varying sizes, mixing sequential and random accessesAn NVMe drive with DRAM might shave a few seconds off loading times in very demanding or poorly optimized games, but the difference will rarely be dramatic for most users.

The SSD's quality really shines when the game installs, decompresses, and writes many small files (large patches, high-resolution textures, etc.), or when your hard drive is almost full. In those situations, An NVMe drive with DRAM and a good controller will maintain more stable speeds. than an inexpensive DRAM-less model, which can experience quite noticeable drops in performance when it runs out of its SLC cache.

Is an NVMe DRAM-less drive a good idea as a boot drive?

There is a fairly widespread myth that says that An SSD without DRAM should only be used as a data drive and not as an operating system disk.The reality is more nuanced. Technically, an SSD with DRAM will always be a better option for the OS, but that doesn't mean a DRAM-less SSD is useless for that purpose.

In the case of SATA SSDs, the absence of DRAM is more noticeable, because The SATA bus itself is already more limited in speed and latencyThat's where we've seen some rather sluggish DRAM-less drives under random load. But even those models still outperform any HDD in boot and program launch times.

In NVMe, the protocol itself and the PCIe bus offer faster communication with the board and the ability to use HMBThis mitigates some of the impact of not having integrated DRAM. A decent DRAM-less NVMe SSD still outperforms a SATA SSD with DRAM in many raw performance metrics.

For a general-purpose PC, a DRAM-less NVMe SSD can work perfectly well as a boot drive, provided it is assumed that It is not the optimal choice in terms of durability and sustained performanceIf you're going to be doing a lot of intensive writing (heavy video editing, virtual machines, databases, etc.), then it definitely makes more sense to opt for a model with DRAM.

If your budget is tight and your main uses are browsing, office work, some light editing and gaming, It's not a big deal to install the system on a reasonably competent NVMe DRAM-less drive.It's simply advisable to make regular backups, as with any SSD.

Difference between a DRAM-free SSD and a traditional HDD

Sometimes the mistake is made of comparing one Comparing a DRAM-less SSD with a DRAM-enabled SSD as if that meant the former was "bad"However, when it comes down to it, the comparison that matters to most users is still SSD vs HDD.

Even a very basic, inexpensive SATA SSD without DRAM, It offers access times and latencies that are ridiculously lower than those of a mechanical hard drive.System startup, program opening, and game loading all change from "desperately slow" to "acceptably fast" in any case.

For secondary computers, computers that are only used occasionally, or to give a second life to an old PC that still uses an HDD, A cheap DRAM-less SSD is a huge improvement over a traditional hard drive.Although the unit may not be the most durable in the world, the user experience is so much improved that it usually more than makes up for it.

Obviously, if the budget allows, opting for an SSD with DRAM, good TBW specifications, and a warranty is ideal, but We shouldn't demonize DRAM-less devicesThey are one more piece within the range of options, with their clear niche: low price and sufficient features for most home users.

In very low-end models, it is advisable to be vigilant: Some DRAM-less SSDs from unknown brands can reach their TBW rating in just one or two years. With moderate use, as seen in certain very inexpensive models, the manufacturer's reputation and other users' experiences come into play.

Is it worth paying more for an SSD with DRAM for gaming?

The answer depends on both your budget and the type of player you are. If we look at it objectively, The FPS difference between an NVMe SSD with DRAM and one without DRAM is practically zero.The GPU and CPU are the ones that rule there.

Where SSDs can make a difference is in load times, texture streaming, and reducing micro-stuttering caused by disk access. In these scenarios, a good NVMe drive with DRAM can offer [benefits]. Slightly faster loading times and fewer occasional performance drops when the game is constantly pulling data.

However, in most current titles, that difference is usually just a few seconds on loading screens or a more stable experience in very specific cases. For many players, The cost/benefit ratio of paying significantly more for a model with DRAM doesn't always make sense.especially if they're on a tight budget.

If your budget is very tight and you can get a 1 or 2 TB DRAM-less NVMe drive at a good price, as is typical in the case of Teamgroup MP33 2 TBIt remains a very valid option for gaming. Loading times will be very good compared to an HDD, and similar to many SATA SSDs with DRAM.

If, on the other hand, you want to build a machine "for many years", value extending the life of the SSD, plan to install the operating system, very demanding games, and also perform intensive write tasks on it, then Yes, it makes a lot of sense to stretch your budget a little further and opt for an NVMe drive with DRAM. from a trusted manufacturer.

Ultimately, in this price range, the price difference between a good DRAM-less SSD and a good SSD with DRAM might not be that huge, since in return you get greater durability, more performance stability under load and greater peace of mind in the long term.

Everything seen so far paints a clear picture: NVMe SSDs with DRAM are the ideal choice for those seeking solid and long-lasting performanceMeanwhile, DRAM-less models, especially those with HMB and good design, have become a very competent alternative for tight budgets, offering a huge improvement over any HDD and, in practice, differences in daily use that many users will hardly notice if their profile is not too demanding.

Raspberry Pi SSD 1 TB
Related article:
Raspberry Pi 1TB SSD: Everything You Need to Know