Low End Mac Reader Specials

Memory To Go Special: MacPro 8 Core 8GB kit $232 / 4GB kit $116 / 2GB kit $72. New Macbook 2GB DDR3-$65. HARD DRIVES available -- Free shipping / LIfetime warranty.

Download Typestyler, still the Ultimate Styling Tool for Internet, Print and Video Graphics. Works great in Classic with a Native OS X Version on the way. Free Tryout: www.typestyler.com

LA Computer Company: Specials on AppleCare, iMac's, Apple Batteries and Apple A/C Adapters. Also Great prices on Used Apple Computers. Call 1-800-941-7654 Click Here.

Mac users can finally play Party Poker for Mac. Not only that, they can also learn how to play PokerStars for Mac.

Laptop Hardware Provided by TechRestore - Overnight Mac & iPod Repairs.

Compare products like desktop computers, laptops, and LCD TVs side by side! All the information and reviews to make the best purchasing decision for a new cell phone GPS products or MP3 players. The Ciao network makes searching products easy for you.

Mac Musings

Tomorrow's Solid State Drives and Notebooks

Dan Knight - 2008.09.04 - Tip Jar

Popularity: LEMLEMLEM

del.icio.us Bookmark in del.icio.us

Flash memory is pretty amazing stuff. Invented in 1980, it made digital photography possible. It's been used in PDAs for ages. And its inside those useful USB thumb drives that have become so affordable and become a normal way of moving data between computers.

And now flash drives (also known as Solid State Drives or SSDs) are becoming popular in notebook computers. They're a lot more expensive than hard drives, but they have no moving parts and may reduce power consumption compared with hard drives. (Some tests find this to be true, others find the opposite.)

Flash drives are not without their drawbacks. I'm not just talking about price and capacity - prices keep dropping, and capacity keeps increasing, as is also true of hard drives and computer RAM. SSDs may never achieve price parity with hard drives, especially at high capacities, but they will become more competitive in the low end.

Shortcomings of Flash Memory

Flash drives have negligible seek time and latency compared to hard drives, as they have no moving parts. And with no moving parts, they don't generate as much heat as hard drives - or noise. They may also provide faster startup time and are very reliable.

Well, in the short term at least. It's believed that flash memory cells are good for 10,000 to 1,000,000 write cycles, which is a lot less than hard drives. One way to work with this is to have a file system that spreads writes throughout the drive's capacity (this is called "wear leveling"), and with this today's drives can last "up to 20 years" with typical use.

Perhaps the biggest technical drawback to flash memory is slow write speed compared to read speed. The original NOR chips, invented at Intel, had long erase and write times, and the newer NAND chips, introduced by Toshiba in 1989, have faster read and write speed along with higher storage density. Where NOR chips have true random access to every byte, NAND chips access data in blocks of hundreds or thousands of bytes.

The size of these blocks is important, as flash RAM can only be erased a block at a time. This is part of the reason SSDs have significantly slower write speed than read speed. Because today's operating systems make extensive use of virtual memory, which uses hard drive (or SSD) space as though it were system memory - albeit much slower than DRAM. This involves lots of reads and writes, so the slow write speed of flash RAM is a big drawback.

Flash Drives vs. Hard Drives

On a cost-per-gigabyte basis, hard drives have it all over flash memory, and they're also available in much higher capacities. Read and write speeds are close to each other, making hard drives much better than SSDs for virtual memory or other applications that frequently write data. The drawback is that hard drives have moving parts, generate heat and noise, may draw more power than SSDs, and are susceptible to damage when dropped.

Perhaps the biggest difference between SSDs and hard drives is buffering. Hard drives have buffers (also called caches), which may be as small as 64 KB on really old drives or as large as 32 MB on some of today's top-end drives. The drive cache is memory on the drive controlled by its microcontroller. The purpose of the cache is to store data read from the hard drive and pass it along to the computer.

In the early days of Macintosh computing, SCSI hard drives had minuscule buffers. You had to set the interleave of your hard drive so it wouldn't overwhelm your Mac's SCSI bus - and that was a different setting for the Mac Plus, Mac SE, and Mac II, making it a real hassle to move a drive between Macs.

Possibly the first widely used drive to overcome this problem was the Quantum Prodrive, which had a 64 KB buffer. Interleave was no longer an issue, as the buffer could accept data as fast as the hard drive could dish it out and feed it to the Mac no faster than the SCSI bus could accept it. This unleashed performance, and Prodrives were very popular "back in the day" (circa 1990).

From that point forward, bigger buffers were one way to improve drive performance, and today it's not uncommon for a drive to have an 8 MB or 16 MB buffer. Even small hard drives, such as the 5 GB drive used in the original iPod and the 80 GB drive in the MacBook Air have buffers (1 MB and 2 MB respectively).

Improving Flash Performance

Flash drives don't have buffers.

Why not? If a DRAM buffer can make such a difference for hard drive performance, it stands to reason that it could do the same thing for SSDs. Writes could be buffered, which should help a lot with virtual memory. Reads would be buffered, also improving performance. Virtual memory performance would be better.

Adding a buffer to SSDs would add very little to its price, and I suspect the performance advantage would give the first company to do it a real leg up on the competition.

Another way to improve SSD performance would be to design new notebooks with hardware support for RAID and use two flash drives in parallel. This could theoretically double the data rate of reads and writes, giving SSD-based notebooks much perkier performance. This would occupy more space inside the computer, but the two lower capacity flash drives might also be cheaper than one higher capacity drive, resulting in improved performance at no additional cost - or doubling capacity for those who need more than today's highest capacity SSDs offer.

Another option is to include both a flash drive and a hard drive in the same computer. The flash drive would be the working drive, containing the core OS and other frequently accessed files. The hard drive could be the storage drive, holding your iPhoto and iTunes libraries, your work documents, help files, and other items that would be accessed occasionally. This would allow use of a lower capacity, lower cost flash drive while also providing the level of hard drive storage many of us need for media files. This isn't a low cost option, but it would be a lot less costly to include a 32 GB SSD and 160 GB microdrive than a 128 GB SSD.

Now imagine Apple offering SSD RAID plus a hard drive in the MacBook Pro line, along with at least one quad-core CPU option, and Apple's already awesome pro notebooks would stand head and shoulders above the rest.

We're still in the early days of flash drives, much as we were in the early days of hard drives in the 1980s. Buffers, higher rotation speeds, increased data density, and RAID were all ways that hard drives got better. Buffers, higher throughput, increased data density, and RAID are also ways flash drives can get better.

As good as SSD is, it can get better. Who will be the first to do it? LEM

Resources

Dan Knight has been using Macs since 1986, sold Macs for several years, supported them for many more years, and has been publishing Low End Mac since April 1997. If you find Dan's articles helpful, please consider making a donation to his tip jar.

Recent Mac Musings

Links for the Day

Recent Content on Low End Mac

Recent Deals

About LEM | Support | Usage | Privacy | Contacts


Have a question?
Ask an expert!

Navigation

Used Mac Dealers
Apple History
Video Cards
Email Lists
InfoMac's Low
End Mac Forum

Favorite Sites

MacSurfer
MacMinute
MacInTouch
MyAppleMenu
InfoMac
Macs Only!
The Mac Observer
Accelerate Your Mac
RetroMacCast
PB Central
MacWindows
The Vintage Mac
   Museum

DealMac
DealsOnTheWeb
Mac2Sell
ramseeker
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End
   Mac FAQ

Abandonware
   Petition

Mac vs. PC Info

Affiliates

The Apple Store
Mac Connection
MacMall
TechRestore
MacResQ
ExperCom
Crucial Memory
batteries.com

Advertise

Open Link