Solid State Drives are the most popular permanent storage drives in the computer market. Hard Drives are still there but not very popular as primary drives. SSDs are perfect as the primary drive for operating systems and software installation. However, hard drives are good for high data volumes but with a compromise to the performance.
Hard Drives are still selling in the consumer market and there are big reasons why so. Hard Drives are still considered best for archival storage, surveillance systems, and everywhere where the storage capacity is more important than the performance. However, HDDs can never compete with the Solid state drives in terms of read/write performance and latency. SSDs have taken over the market because they fill the gap for a fast-paced storage medium for not only computers but also laptops and smartphones.
According to this study, Solid State Drive Market Size was valued at USD 33.2 Billion in 2023. However, before 2023, Hard Drives has the the highest market covering even more than Solid State Drives. As the SSDs are becoming cheaper, more people are capable of upgrading to them even for huge data volumes. I have seen people setting up big RAIDs just with the SSDs. So, there is a new change in the industry. However, in this article, we are going to discuss the good and bad of both SSDs and HDDs. So, let’s get started.
Working Basics of SSDs
SSDs use the NAND flash memory to store the data. The memory cells are made up of transistors, not normal ones but with an extra layer of floating gate or charge trap with the base. This is what a floating gate cell and charge trap flash cell look like.
A single cell can hold one or more than one bit of data inside it. In the consumer market, we have two main options i.e. TLC and QLC NAND Flash SSDs. The SLC and MLC are now saturated just to the enterprise SSDs. As the number of bits per cell increases from single (SLC) to multiple bits (MLC, TLC, and QLC), the performance and endurance decrease. The QLC has the lowest performance and endurance numbers.
The PCIe NVMe SSDs connect to the system through the PCIe interface and on the M.2 NVMe ports. It interacts directly with the CPU and has higher bandwidth and lower latency compared to any other popular computer storage drive. NVMe drives get expensive but faster with the newer PCIe generations.
The SATA drives, on the other hand, connect to the system generally through the chipset. The highest SATA version i.e. SATA-3 offers the practical bandwidth of 600 MB/s which is good for normal tasks but may cause bottlenecks on high-end computers.
Whatever the interface, speed, or type of SSD, the working mechanism is similar in all. They all use the NAND flash memory which could vary in its working but the mechanisms are the same. For example, the 2D Planar NAND flash has a different architecture compared to the 3D CTF or Samsung’s V-NAND. But, at the end of the data, there are tiny cells holding the data in the form of charge.
Working Basics of Hard Drives
Hard Drives are also called mechanical drives because most of their data read and write tasks involve physical movements. The main storage medium here is the magnetic platter generally made up of aluminium and coated with specialized magnetic material. The electronic part of the hard drive (controller mainly) handles the read/write operations with the help of a read/write head. This head moves to the specific locations signaled by the controller and reads or writes the data as instructed.
When writing the data, the write head changes the magnetic orientation in a tiny sector divided on the surface of the platter. Each sector generally stores 512 to 4096 bytes of data and is the smallest unit where the data can be read or written.
The hard drive’s controller receives the requests from the host. It translates the LBA into a physical location on the magnetic platters by mapping it to the correct track, sector, and head. Most hard drives also have a cache to store the frequency-accessed data and improve performance and latency.
Locating the data on the hard drive takes a lot longer than the SSDs. To locate any specific data, the controller moves the head to the right track on the correct platter and waits until the platter rotates to the proper sector that contains the requested data. This process takes time and has a seek time (moving the head to the track) and rotational latency (waiting for the correct sector to rotate under the head).
All these mechanical movements add up to the total time taken to read or write the data. Also, these movements increase the latency especially when we are working with random data.
Performance Difference between SSD and HDD
There is no argument about the performance benefits that the SSDs offer over hard drives.
If we talk about the sequential read/write performance, even the Gen 3.0 drives can easily give you above 2000 MB/s. However, the modern Gen 5.0 drives are going above 10 GB/s pretty easily. On the other hand, even the fastest hard drive can hardly go over 200 MB/s of sequential speed.
About the random read/write performance, the difference isn’t very big even a small difference can play a significant role in everyday tasks. SSDs are known for their better results in terms of system boot times and software/game loading. Every task that depends on reading or writing data from and to the permanent storage medium benefits from SSDs.
Drive Type | Generation | Interface | Sequential Read (MB/s) | Sequential Write (MB/s) | Random Read IOPS | Random Write IOPS | Average Latency (ms) |
---|---|---|---|---|---|---|---|
HDD | 7200 RPM HDD | SATA III | 80 – 160 | 70 – 140 | 75 – 200 | 75 – 200 | 5 – 15 |
SSD | SATA III (3rd Gen) | SATA III | 400 – 550 | 300 – 500 | 80,000 – 100,000 | 75,000 – 90,000 | < 1 |
SSD | NVMe (4th Gen) | PCIe 3.0 | 1,500 – 3,500 | 1,000 – 2,500 | 250,000 – 600,000 | 200,000 – 500,000 | < 0.5 |
SSD | NVMe (5th Gen) | PCIe 4.0 | 5,000 – 7,000 | 4,000 – 5,000 | 1,000,000 – 1,500,000 | 500,000 – 1,800,000 | < 0.1 |
Endurance and Lifespan Difference
According to some studies, that I have mentioned in this article, Hard drives fail 2 to 4% more than Solid State Drives. This is mainly because of the heavy mechanical operations included in the data reading and writing. In that way, SSDs have a better lifespan. However, if we talk about long-term cold storage, or using SSDs for long-term data storage without power, SSDs (especially the cheap and older ones) aren’t as reliable as hard drives.
Drive Type | Generation | Interface | TBW (Terabytes Written) | Write Cycle Lifespan | MTBF (Mean Time Between Failures) |
---|---|---|---|---|---|
HDD | 7200 RPM HDD | SATA III | Not typically rated | N/A | 1.2 – 1.5 million hours |
Consumer SSD | SATA III (3rd Gen) TLC | SATA III | 100 – 600 TBW | Around 3000 write cycles | 1.5 – 2 million hours |
Enterprise SSD | SATA III (3rd Gen) | SATA III | 1,000 – 10,000 TBW | 20,000 – 100,000 write cycles | 2 – 2.5 million hours |
NVMe SSD | NVMe (4th Gen) TLC | PCIe 3.0 | 200 – 1,200 TBW | around 3000 write cycles | 1.5 – 2 million hours |
NVMe SSD | NVMe (5th Gen) TLC | PCIe 4.0 | 600 – 3,000+ TBW | around 3,000 write cycles | 2 – 2.5 million hours |
Price-per-GB Difference
The best benefit that the hard drives offer is their lower cost-per-GB. This makes them best for archival storage of huge data volumes. You can easily set up a raid of 100TB on your personal computer without any issues. The prices will not be very high. Also, the performance gains would be huge in RAID setups including the read/write performance and latency. Especially for redundancy, hard drives are still considered better than SSDs in terms of heavy data volumes.
SATA SSDs can still be used for RAID setups but if your operations load is higher, the SSDs tend to wear out faster than the hard drives. Now, people set up RAIDs with NVMe where performance is the most important thing. But, most of the time, hard drives are considered for this purpose because of their perfect balance between price and performance.
For personal computers, where you don’t have to store a lot of data, there isn’t a point in getting a hard drive for anything at all. The cost efficiency that the hard drive offers is good where the data volume is high.
The prices of hard drives and SSDs keep varying and depend heavily on their specifications and types. However, this is what you an expect in terms of price-per-GB difference.
Drive Type | Generation | Interface | Capacity Range | Price per GB (Approx.) |
---|---|---|---|---|
HDD | 7200 RPM HDD | SATA III | 1TB – 16TB | $0.02 – $0.04 |
Consumer SSD | SATA III (3rd Gen) | SATA III | 250GB – 2TB | $0.06 – $0.10 |
NVMe SSD | 4th Gen | PCIe 3.0 | 256GB – 2TB | $0.10 – $0.15 |
NVMe SSD | 5th Gen | PCIe 4.0 | 500GB – 4TB | $0.12 – $0.20 |
Enterprise SSD | SATA III or NVMe | SATA or PCIe | 1TB – 8TB | $0.20 – $0.50 |
Durability Difference
SSDs are clearly better than hard drives in terms of durability. HDDs are more vulnerable to mechanical failures due to the moving parts. SSDs, on the other hand, have no moving parts and can handle physical shocks much more effectively. Hard drives are heavier in weight and have fragile platters which can easily break when you accidentally drop them. Drops could be destructive for the SSDs are well but not as much as the HDDs.
Power Consumption and Noise
The overall power consumption for moving the same amount of data is higher in the hard drives. It is possible that during the active read/write loads, a Gen 5.0 drive may start to consume 8 to 10 watts at a point. Any hard drive will hardly reach 10 watts during any kind of operation. However, the hard drive is going to take a lot longer at say 5 watts while an SSD can go to 10 watts but the work will get done way before a hard drive. Hard drives have to spend some of their power rotating the spindle motor and moving the read/write heads. SSDs just have to run the circuitry to do anything.
Not only the power consumption, the hard drives also make a good amount of noise when running on their highest RPMs. This is clearly not the case with the SSDs.
When to choose SSD and Why?
As we discussed above, if you don’t have to store huge volumes of data for the long term in your computer, there is no need to buy a hard drive. SSDs are now cheap and offer good value for money in terms of performance. So, if you are building a new computer or even upgrading a new one, just go for an SSD if your system supports it. Make it your primary drive and install all the software and operating systems on it. Especially, if you are going to the latest CPUs from both Intel and AMD, you must choose an SSD in order to get the best performance.
If you understand the workings of the CPU a little bit, it loads the data to the RAM from your permanent storage medium (SSD or HDD). Now, if you are using a hard drive as your storage drive, it will take a lot longer to read the data as compared to an SSD. Even a SATA SSD can remove the storage bottlenecks in most computers.
When upgrading an old computer or laptop, check if it supports an NVMe SSD. If it does, just install it once and install all your programs on it. However, any system working with a hard drive will also work with a SATA 2.5″ SSD. So, you always have the last option to choose a SATA SSD which is way better in terms of latency and performance as compared to any hard drive.
When to choose a Hard Drive and Why?
Always choose a hard drive as an extra drive besides your primary SSD. If you work with large file sizes like videos, databases, 3D files, etc, a hard drive can help you save some money. Keep in mind that the read/write speeds will be very low compared to the SSDs. Let’s take a 7200 RPM hard drive. If I have to write a 100GB video to it, it would take anything between 10 to 15 minutes. The same file can be written from a Gen 4.0 SSD to another SSD in around 30 to 40 seconds or even less than this.
But, if you check the prices, you will be able to save a lot of money if work with very high amounts of data. Hard Drives are good for RAID setups as we discussed above. Also, hard drives are most applicable for archiving, backups, NAS, Surveillance systems (CCTVs), some gaming consoles, etc. because of their adequate sequential read/write performance, hard drives are still used in many places and aren’t absolute. In summary, HDDs are best suited for applications that require large amounts of storage and don’t prioritize speed