Solid-State Drive Comes Of Age!
Perm url with updates: http://xahlee.org/comp/solid_state_drives.html
Solid-State Drive Comes Of Age!
Xah Lee, 2010-03-17
Solid-state drive has come of age!
When i started using a computer, in 1990, the standard hard drive capacity is 20 mega bytes. Its physical size is larger than a big hand, weights like a small brick. It costs some 5 hundred dollars.
Today, a cheap $40 usb stick has 32 giga byte capacity. Its size is about 1 finger, and weights like 2 pencils.
The capacity is 800 times larger, price is some 10 times cheaper, physical size is perhaps 30 times smaller, weight is perhaps 50 times smaller. Access time and thru-put, is some 50 or more times faster.
Solid-state drive has come of age! So, looking in the near future, hard drive is about to go extinct. Many small laptops already don't use hard drives. They have solid-state drives, i.e. a storage device that does not have mechanical moving parts. So, when would majority of consumer laptops use solid state drives? I'd say in 4 years. Also, optical disks, such as DVD, and recently Blu-ray Disc, doesn't seem to have a bright long-term future. They just seem too unwieldy and slow.
- “Kingston-DataTraveler-Flash-Drive-32GB” amazon
- “SanDisk Cruzer Micro 16 GB USB 2.0 Flash Drive” amazon
Advantages Over Hard Disk
Solid-state drives (SSDs) has quite a lot significant advantages over hard disk drives (HDDs). Here's a summary from Wikipedia:
- Faster start-up because no spin-up is required.
- Faster random access, because there's no read-write head, as in turntable
- No more file fragmentation problem.
- Silent operation due to the lack of moving parts.
- Low power consumption and little heat.
- High mechanical reliability, because no moving parts.
- Ability to endure extreme shock, high altitude, vibration and extremes of temperature.
- Lower weight and size.
- Flash SSDs have twice the data density of HDDs.
- Failures occur less frequently while writing/erasing data.
Wikipedia also gave a list of disadvantages, but they are not about the inherent merits of the technology, but rather current state of affairs. e.g. obviously, hard drives are still popular and economical, especially for large capacity needs. I'd say, in 4 years, majority of laptops will be using SSD, and perhaps in 10 years, data centers will be using SSD for their multi exa bytes of storage needs. (kilo, mega, giga, tera, peta, exa)
SRAM, DRAM, Flash Memory
The Wikipedia article on SSD mentions SRAM, DRAM, Flash Memory. So, what are they? Here's a simple explanation.
Memory vs Disk
Broadly speaking, “Memory” and “Disk/Drive” are all data storage devices. Those that are fast, are typically called Memory, and typically has smaller capacity. Those that are slow, usually with large capacity, are called Disks or Drives.
Volatile vs Non-volatile
Storage tech can be volatile or non-volatile. Volatile are those needs electricity to maintain their state. (i.e. they need batteries) Otherwise, it's non-volatile. Paper, records, CD, DVD, hard disks, are non-volatile. Non-volatile tech usually can have large capacity.
Flash Memory ⇒ Non-volatile
Solid state storage devices, can use volatile or non-volatile techs. The most common non-volatile tech, is called Flash memory. It is used in USB disks.
SRAM and DRAM ⇒ Volatile
Now, there are 2 types of commonly used volatile memory. Static random access memory (SRAM) and Dynamic random access memory (DRAM). Both are volatile. The difference is that DRAM requires constant electric recharge, or refresh, for its memory to stay. Both SRAM and DRAM, need batteries, but DRAM need constant refresh. A bit technical here.
Now, a Solid-state Drive can use non-volatile tech e.g. Flash Memory, or it can use volatile tech e.g. SRAM or DRAM. But basically, when the capacity needs to be large, it is non-volatile, e.g. Flash Memory.
Problem With Hard Drives
For a efficiency and elegance nerd, hard drive can't really be liked.
You have seen a phonograph, right? You know, a (plastic) disk that spins, with a head/needle that reads the data. The heart of the hard drive tech is like that. The spinning disk(s) is called platter, and the needle is called the read/write head. Ultimately, such device can't scale (grow).
To make it faster, ultimately it needs to spin faster, but spin rate has physics limitations. To make the capacity larger, you have to either increase the physical size of the disk, or increase the density (like shrinking the grooves on a record). Both reaches physics limitations quickly. Another way to make it faster is to have multiple disks and multiple heads. Having multiple disks is mechanical complexity, with physics restraints, grows in physical dimension fast. Making it to use multiple heads per disk layer has many engineering problems, best described as “head collision”. Optical drives, such as CD, DVD, are all like this. They can't grow.
Today, SSD is in your cellphone, iPods.
Jukeboxes vs iPod
speaking of iPod... that reminds me of jukeboxes, and the incredible technological advance i lived thru, in the past 20 years.
Remember Jukebox? In the 1990, when you want to play a whole collection of music, you use jukebox. It is sized like a refrigerator. Costs thousands of dollars. Today, you have iPod. Sized smaller than your hand, with capacity that's a thousand times more, not to mention music fidelity.
Tech Solving The World's Problems?
Speaking of tech advances, i can feel many tech geekers feeling that the world's problems is all gonna be solved. LOL.
Remember, that as tech grows, the human population also is growing behind our back, and arguably has past some sustainable size for long. You know, all the talk about climate change, green energy, often in a urgent way. Yeah, tech advances has been great, but overall, in terms of solving the human animal problem, of natural resources, food, energy, it isn't exactly peaches and creams. (See: Population Under The Firmament)
Also, tech today can actually provide food for everyone, but that's not happening, and ain't like gonna be happening. You know, wars, massacres, famines, happens in parts of the world every day, all over. And, you seen homeless on the city street asking you for a quarter, right? That is the human problem, a problem of human nature. This human nature, human animal problem, may not go away in a million years.