Understanding Solid State Drives
A tech writer and Raspberry Pi enthusiast from Orange County, California.
This SSD buying guide helps you pair your business requirements and budget to the correct hardware for the job. You will determine the best SSD by comparing product specifications and benchmarks.
After years of stubborn SSD prices, supply and demand for the flash memory market currently favors end users. Throughout 2018, manufacturers have dropped pricing for consumer 2.5-inch SSDs across the board. Even m.2 and NVMe drives, which have historically resisted price decreases, have gradually lowered in price points.
2 TB SSD prices (24 month)
256 GB SSD prices (24 month)
Source: PC Part Picker SSD trends
If you’re weighing the HDD vs SSD data storage question for expanding disk storage, think of it like this. Installing an SSD into a legacy PC or laptop boosts performance enough to add another two or three years to its lifecycle. You will find that computers with SSDs boot up faster, and applications and large files open with less waiting. You get a snappier, more pleasing user experience.
What do you need to know to choose the best SSD for your business systems? Here is what you should know if you’re planning to buy SSD storage this year.
Five years ago, internal SSDs inside PCs and laptops connected over a SATA III interface, the same connection that an internal hard disk drive would use. Nowadays, faster motherboard connections have become mainstream. Once relegated to only the highest-end workstations and servers, PCI Express SSDs now make up a significant portion of the SSD market for consumers.
Without diving too deep into the circuitry, the PCIe interface is capable of speeds several times over what SATA can do. Accounting for encoding overhead, SATA III transfers happen at roughly 600 MB/s with a solid-state drive. While this is significantly faster than HDD capabilities, it’s significantly slower PCIe, which has a practical transference rate of 985 MB/s per lane—and PCIe SSDs support 2x or 4x lanes depending on the motherboard.
The high performance of PCIe SSDs is bolstered by NVMe (non-volatile memory express), a host controller interface and storage protocol. NVMe reduces latency in reading and writing data by working in parallel with the multi-core processors inside the host computer. In doing so, NVMe SSDs eliminate a bottleneck in performance by streamlining the command set used to process the transfer. If your computer uses a multi-core processor, and most do nowadays, you will feel a substantial performance upgrade with PCIe NVMe SSDs.
2.5-inch solid-state drives connect via SATA interface the same as HDD storage does. 2.5-inch SSDs are designed to fit inside laptop computers and they will work inside a desktop. If you’re installing them into a mATA PC case, your drive bays are probably designed for 3.5-inch HDDs. You will want to use a 2.5” to 3.5” HDD & SSD converter to secure a snug fit for your SSD inside your PC.
The M.2 form factor specification is a newer iteration for internal solid state drives. M.2 SSDs fit into a designated M.2 slot on a computer motherboard. Depending on the motherboard and SSD, the M.2 slot on a motherboard utilizes either the SATA interface or the PCIe interface. Or either—just never both at once. M.2 motherboard slot is used for other hardware, most commonly Wi-Fi / Bluetooth / cellular wireless networking adapters.
You want to pay attention to the lettered key notches of the M.2 slot. The key notches are identified with letters A through M, which indicate their position on the connector and the respective interfaces provided. For example a notch at position M indicates that up to 4 PCI Express lanes can be used with NVMe or a SATA storage device can be supported.
Note that there are several variants of M.2 SSDs. These vary by physical size and by the interface type they utilize.
Key | Card Measurement | Interface Compatibility | Usage |
A | 1630, 2230, 3030 | PCIe x2 USB 2.0, I2C, Display Port x4 | Wireless networking cards |
B | 3042, 2230, 2245, 2260, 2280, 22110 | PCIe x2, SATA, USB 2.0, USB 3.0, audio, PCM, IUM, SSIC, I2C | SSD (SATA and PCIe x2) |
E | 1630, 2230, 3030 | PCIe x2, USB 2.0, I2C, SDIO, UART, PCM | Wireless networking cards |
M | 2242, 2260, 2280, 22110 | PCIe x4, SATA | PCIe x4 |
You also differentiate M.2 SSDs by the interface and bus they use to connect. When you’re upgrading make sure to know which your system uses by checking the specifications of your motherboard.
The type of NAND used in a SSD matters—a whole lot, in fact. But what is NAND? NAND is a type of non-volatile flash memory, meaning it does not require power to retain or store data. Devices such as digital cameras, USB flash drives, smartphones, and SSDs utilize NAND flash memory for storage. NAND falls into several types: single-level cell (SLC), multi-level cell (MLC), enterprise MLC (eMLC), triple-level cell (TLC), Redundant Array of Independent NAND (RAIN), and the new 3D vertical NAND (3D V-NAND).
A type of high-performance NAND flash memory that costs more than other types of flash memory to manufacture. SSDs with NAND memory chips never gained mass appeal due to high per-GB prices, and are found mainly in enterprise-grade SSDs. Also, SLC memory chips feature better write/rewrite endurance than MLC, meaning data can be written and rewritten before performance degrades. Few mainstream SSDs utilize SLC memory chips.
For the last few years, MLC was the go-to choice for storage manufacturers to use in solid state drives. While slightly slower than SLC memory, MLC could be produced at much lower cost and therefore was the primary type of NAND flash memory used in SSDs.
A type of MLC NAND aimed towards light enterprise use or high-end mainstream use. Features higher write/rewrite endurance than MLC, but lower than SLC. A lower cost alternative to SLC.
A type of MLC designed for use in budget-oriented SSDs. TLC flash memory features lower write/rewrite endurance than MLC. With a low per-GB cost, TLC SSDs make a strong case for value.
Quad-Layer Cell is the latest NAND architecture. Offers 33 percent more bit density over TLC NAND.
The most common MLC technology found in SSDs. Instead of having flash memory cells stacked horizontally, V-NAND technology stacks memory cells vertically. To use an analogy, imagine a neighborhood. Traditional MLC SSDs represent a suburb with many single- or two-story houses. V-NAND is a neighborhood of high-rise apartment buildings. For the buyer, V-NAND allows for high SSD storage capacities without a dramatic increase in price.
NAND flash memory cells do not exist in a vacuum inside a SSD. Every SSD features a controller chip that manages data on the memory cells and communicates the other components on the computer, such as the motherboard and other data storage devices. Memory controllers handle many prominent features found in SSDs, such as wear-leveling, reading data, writing data, data provisioning, and more. Because of that, the type of memory controller used can impact drive performance, reliability, endurance, and other extraneous features.
Determining the best memory controller can be difficult, especially as they generally perform well. However, it is wise to check forums or do a general web search for the memory controller used in a SSD you may be interested in purchasing. By doing this research, you may uncover reliability issues, necessary firmware updates, known compatibility issues, or more. For example, cursory research into SandForce flash memory controllers reveal that the first generation suffered from compatibility issues with the Intel® Haswell platform and some users of the SF-2000 series reported freezing and blue screens of death.
Consumers shopping for SSDs and hard drives frequently pay close attention to SSD throughput— commonly presented as maximum read/write—as the key factor in determining drive performance. While true, read/write rates do affect the speed of writing and reading files to and from the drive—they do not matter significantly. Read/write speeds matter primarily when transferring a large amount of data on or off the drive.
In most use cases for business, I/O per second, or IOPS, is the metric that best measures SSD performance. IOPS counts the random pings to the drive, and gauges performance you feel when booting up a computer and opening applications. Again, we will not deep dive into the physics here. IOPS indicates how often a SSD can perform a data transfer every second to fetch data randomly stored on a disk. For office applications and production software, IOPS serves as a better metric for drive performance than throughput. It translates into how often and quickly data can be accessed in a multiple user setting.
How large should your SSD be? How much data do you want to store? Your ideal SSD capacity depends largely on your usage scenario. In the current market, SSDs generally range from 256 GB to 2 TB. As drives get more spacious, the cost per GB generally is less. Historically, a popular configuration for desktop computers is to have a smaller SSD (250 GB) to store the operating system and main productivity applications. The SSD is used in tandem with a larger HDD that stores work files and media. At this point, SSD storage prices have fallen low enough to where all-SSD storage is a sensible upgrade for most use cases.
The common reliability rating for SSDs is mean time between failures, and it’s sort of a tricky concept to grasp. Wikipedia defines it like this: MTBF is the predicted elapsed time between inhere failures of a mechanical or electronic system during normal system operation. Now we’ll get into what this actually means.
You will find that MTBF ratings are in the millions of hours. If the MTBF is 1.5 million hours, this doesn’t mean that your SSD will literally last 1.5 million hours, which is more than 170 years. Instead, MTBF is a measure of likelihood of failure in the context of a large sample size of drives.
Say the MTBF rating is 1.2 million, and that drive is used eight hours a day. In a sample size of 1,000 drives you will find that, on average, one drive will fail every 150 days or so.
Let’s do the math:
Write cycles, also called program and erase or P/E cycles, are another important metric touching on SSD reliability. SSDs are able to endure a finite number of write cycles. When you write, erase, and overwrite data to the metal NAND of an SSD, the process deteriorates the oxide layer that holds electrons in the memory cell.
Different types of NAND architectures are more resilient than others.
NAND type | Write cycles supported |
SLC | 100,000 |
MLC | 10,000 |
3D NAND | 35,000 |
TLC | 3,000 |
QLC | 1,000 |
Source: https://searchstorage.techtarget.com/definition/write-cycle
A tech writer and Raspberry Pi enthusiast from Orange County, California.
Official Rules for the “Springbean Jellybean Contest” event. How to Enter Write legibly full name,…
Increasing Online Privacy Tech Talk #5 with Salina Media Connection! In this tech talk we…
We are so very excited to announce that Salina Media Connection has allowed us to…
Have you ever considered doing a theme build? Well, maybe it is time because these…
Do you know our store sells more than just amazing computer builds!? Come by and…