Categories

Twitter

Support

Adium Boxee BBEdit Coda Alfred HandBrake ScreenFlow Caffeine Moom Evernote Pixelmator SecureFiles TextWrangler Transmit Shimo RapidWeaver VLC Dropbox Steam Spotify Acorn VMware Fusion Unison

Entries in SSD (4)

Friday
May042012

SanDisk Extreme SSD

I don't normally post about specific PC components, however SanDisk have recently released a new range of solid state drives and Overclockers UK have an incredible sale. You can pickup a 120GB drive for just £84.95 and the 256GB drive for £164.99!

Although SanDisk may not be the first name that springs to mind when you think "high quality SSD", these drives are getting great reviews, which is no surprise when you look at their impressive specs:

  • Model: SanDisk Extreme SSD
  • Controller: SandForce SF-2281
  • Maximum Read: 550MB/sec
  • Maximum Write: 510MB/sec
  • Sustained Write: 500MB/sec
  • Max I/O Per Second (IOPS): 83,000 IOPS (4KB File)
  • NAND Flash: Multi-Level Cell (MLC)
  • Interface: SATA-III / 6Gbps (backwards compatible with SATA-II)
  • TRIM Support

Anyone that reads LifeinTECH will know that I'm a huge advocate for solid state storage, in fact I would go as far to say that if you have a PC less then five years old, then an SSD is the most valuable upgrade you could make. If you don't believe me, be sure to check out my previous articles:

Once you're convinced, head over to Overclockers UK and place your order!

Friday
Oct082010

Solid-State Drives - Worth it?

In my previous article "Understanding Solid-State Drives" I explained the history of the SSD and why (on paper) they should offer significant advantages over traditional hard drives. As I recently bought an Intel X25-M 160GB SATA Solid State Drive (34nm G2) for my Apple MacBook Pro (Revision G) I have now had the opportunity to complete some testing to see if the real world performance lives up to the hype.

The Test Setup

Before I installed the new SSD in my Apple MacBook Pro, I completed a number of tests with my existing traditional HDD and once upgraded I re-ran the tests. The hardware/software specifics can be seen below:

  • Mac OS X 10.6.4 (fully updated)
  • Intel Core2Duo 2.8GHz (6MB L2 Cache)
  • 4GB DDR3 (1066MHz)
  • nVIDIA 9400M & 9600M GT 512MB
  • Intel X25-M 160GB SATA-II Solid State Drive (34nm G2)

The previously installed hard drive (used for comparison) was a Seagate Momentus 500GB, 7200RPM, SATA-II (3Gb/s).

The Results

The easiest way to see real world performance improvements is the boot-up test. In each test the hardware specification and software configuration is identical, the only difference being the hard drive. The video below shows the results:

As you can see from the video, the existing Momentus 500GB hard drive took approximately 33 seconds from the moment I clicked the power button, to successfully loading OS X, with the menu-bar and Dock accessible. The Intel SSD on the other hand was fully operational after just 11 seconds. That is a phenomenal performance improvement (22 seconds) and actually means that my MacBook Pro can boot from cold before my iPhone or iPad!

My second test is using the popular Mac benchmarking tool Xbench. Below you can see the before and after results:

As you can see, my hard drive performance rating went from a score of 47.30 to 278.13! I think the results speak for themselves, although I suggest you check out the random writes (4K blocks) which jumped from 1.13MB/s to 83.78MB/s (yes you read that right) and the random reads (256K block) from 25.56MB/s to 177.92MB/s.

I have now had the SSD running for several weeks and I can confirm that these impressive performance results are also apparent in real world operation. My boot time continues to amaze me, while all applications are able to load in a single bounce. This includes the notoriously slow applications such as iTunes and Microsoft Office 2008. Apart from the obvious (file copying), I have also noticed a significant improvement when multitasking. I used to see significant performance issues (Mac OS X beach ball) when attempting to copy a large file, while continuing to work. This is no longer the case, I can now copy multiple files, listen to music and still work without feeling any noticeable performance impact (or Mac OS X grinding to a halt). To help get a feel for the real world performance I have taken a screen capture of my Mac straight after a cold boot loading applications from the dock. As you can see every application loads after one bounce, compare this to your own Mac for an easy comparison.

Overall I am very happy with the results of my SSD upgrade. With traditional hard drives being the major bottle neck in modern computers, I honestly believe an SSD upgrade will add significantly more real world performance to a modern computer (C2D+) than any other CPU or memory upgrade. Also when you consider the other secondary benefit such as better battery life for laptops and reduced heat, it all adds up to a convincing story.

Unfortunately SSDs are still very expensive and only offer limited capacity, therefore in the short term the ideal solution is to have a smaller SSD for your operating system and applications, while storing the majority of your data and media on external drives, such as a high capacity NAS (or Drobo). This can work well, as after fully loading my Mac with all the required applications and core data files (from dropbox), I am still only using 65GB (as shown below).

The main body of my data and media is stored across multiple 1.5TB drives, connected via NAS and USB.

So do I recommend an SSD upgrade? Although it looks like the answer should be an instant yes I would actually say it is worth holding of a while longer. My hope is that by Q1 2011 we should start seeing 25nm drives start to hit the market. As a result this should allow companies like Intel to be able to push the "G3" SSDs up to 420GB which will still be pricey, but should give you plenty of storage for modern applications. They may also take advantage of next generation SATA interfaces which could push performance even further. Therefore I definitely recommend an SSD upgrade, but suggest you hold off a few more months (if possible) before taking the plunge.

Wednesday
Oct062010

Understanding Solid-State Drives

Those who follow my blog will know that I recently upgraded my MacBook Pro (Revision G) to an Intel X25-M 160GB SATA Solid State Drive (the G2 revision). I did this for two reasons. Firstly, I was offered the drive at a significant discount (which was nice), and secondly, I have been eager to test a high-end consumer SSD to know if the outrageous performance reports online were true, or if all the early adopters we just trying to validate their purchase.

If you look back over the past twenty years of consumer computer hardware, we have seen unbelievable innovation and performance gains across nearly all components. I remember my first build, an Intel i486SX2 running at 33MHz, with a whopping 4MB RAM and no 3D graphics card insight (I think that was back in 1994, making me 10 at the time). When you compare this to the Apple Mac Pro of today, with 12 processing cores (each rocking in at 3GHz), up to 32GB RAM and the ability to run multiple 3D graphics cards simultaneously (each with their own dedicated 1GB RAM), things have certainly come a long way. However one component has seen significantly less innovation...the poor hard drive.

Yes, I can now buy a consumer SATA drive that spins at 10,000 RPM and offers 2TB of storage, however the basic design and mechanical principles remain very similar to the 350MB hard drive I purchased nearly two decades ago. Therefore although the chipset architecture, processor, RAM, graphics and I/O interfaces have all made significant leaps forward in performance, the hard drive has been on a more modest progression and over recent years has been the bottle neck in most consumer computers. People have tried different techniques to get around this issue, such as throwing large quantities of RAM at the machine in an attempt to avoid caching on the hard drive or setting-up RAID 0 to stripe data across multiple drives, which can then be read or written to simultaneously. Unfortunately all of these efforts have simply acted as short term solutions and what everyone has really been waiting for is the next generation of hard drive. Enter the Solid-State Drive!

A Solid-State Drive (SSD) has the same physical dimensions as a standard hard drive (available in 1.8, 2.5 and 3.5 inches), it also uses the same SATA interface, however the main difference is that SSDs use solid-state memory to store persistent data, instead of containing spinning disks and movable read/write heads like traditional hard drives. The fact that SSDs use microchips, and contain no moving parts results in some significant improvements over traditional hard drives, for example SSDs are typically less susceptible to physical shock, are quieter, and have greatly reduced access times and latency. I have done my best to compile a list of the key improvements over traditional hard drives which helps explain why SSDs can be looked at as the next generation of hard drive.

  • Improved start-up time (including when coming out of sleep) as no "spin-up" is required.
  • Fast random access, because there is no "seeking" motion, unlike with traditional hard drives that rely on rotating disk platters.
  • Improved performance, as SSDs are random access by nature and can perform parallel reads on multiple sections of the drive. Traditional hard drives require seek time for each fragment (assuming a single head assembly).
  • Low read latency (again due to fast RAM and no moving parts), resulting is improved boot and application launch times. 
  • Consistent read performance, as physical data location has no impact on the drive's ability to access it.
  • Reduced impact of file fragmentation, due to the greatly improved read time. 
  • Silent operation due to no moving parts.
  • Lower power consumption.
  • High mechanical reliability, as the lack of moving parts reduce the risk of mechanical failure.
  • Ability to endure extreme shock, high altitude, vibration and extremes of temperature.
  • Immune to magnets.
  • Reduced size and weight (when comparing like for like capacity with traditional hard drives).
  • Reduced potential for irrecoverable data damage due to less frequent errors while writing to the drive.

Although the list of advantages for SSDs is impressive there are a few key disadvantages.

  • The cost of an SSD is currently significantly higher than a traditional hard drive.
  • Flash-memory drives have limited lifetimes and will eventually wear out. With that said, things are improving with each generation, as OEMs have wanted assurances that a user could write 20GB of data per day to an SSD and still have it last, guaranteed, for five years. Intel have aligned to this statement with their X25-M SSD - Source Anandtech.
  • SSDs have a lower capacity then traditional hard drives, for example the current largest consumer SSD is 480GB, when compared to 2TB for traditional hard drives.

What about TRIM, I hear you ask. It was discovered after the first generation of SSDs hit the market that the way client operating systems (Windows, Mac, Linux) handle operations like deletes and formats (not communicating the involved sectors/pages to the storage medium) resulted in progressive performance degradation of write operations on SSDs. The real reason for this is that the majority of client operating systems were designed in a world where 99.9% of the market used traditional mechanical hard drives, as a result the operations were not optimised for SSDs. To get around this issue the industry released a standard known as TRIM, which allows an operating system to inform an SSD which blocks of data are no longer in use and therefore can be wiped internally. This seemed to have helped reduce the performance impact that was being witnessed over time with first generation SSDs. Unfortunately to take advantage of TRIM you need to have a compatible SSD and operating system. The majority of second generation consumer SSDs (such as the Intel X25-M G2) now support TRIM, but the same can't be said for operating systems. On the Windows side you will have to be running Windows 7 and if you are on a Mac then you are completely out of luck (including OS X 10.6.4). Apple have the option to add TRIM support with a software update, but up to now there have been no reports as to when (if) this will happen.

As I am a Mac user the burning question is how much difference TRIM actually makes? Unfortunately, after a lot of reading, the answer is still unclear. Some people report the degrade in performance, while others do not. Others have tried work arounds such as erasing the free space using the Mac OS X "Disk Utility", however as to whether this has a positive impact is again unclear. In my opinion the most important piece of information is that even if your SSD does degrade in performance over time, the benchmarks prove that it will always be significantly faster then fastest traditional hard drive.

Hopefully that helps you understand the advantages and disadvantages of Sold-State Drives. The next step for me is to begin testing my new Intel X25-M SSD. Watch this space for updates.

Sunday
Mar152009

Amazing Solid State Drive Array

So I think we all know that Solid State Drives are the future. However for those still not convinced Samsung have put together a small demonstration. The following cheesy video from Samsung shows what happens if you RAID 24 Solid State Drives together.

Finally I think we have found a way to get good performance out of Vista.