SyClone Wizard 2010 Professional
 >Learn More
Clone, Copy, Upgrade the Entire Drive, Operating System and in-use and open Files!
Upgrade an old smaller hard drive to a new larger hard drive!
Single Click Hard Drive Imaging!
Copy a RAID or Dynamic Drive to a Single Basic Drive!
Differential Copy Mode to Synchronize the Duplicate Drive to the Original Drive in Minutes!
Reads and attempts recovery of drives with bad sectors! Will not stop if bad sectors are detected!
Drives are Cloned, Copied, and Verified (bit-by-bit)!
Replace Windows 2003 and 2008 Server Hard Drives.
Copy Windows 7 or Vista to a new Hard Drive.

What You Should Know Before Buying a New Hard Drive::

The ATA (Advanced Technology Attachment) interface is the most used interface to connect hard drives to PCs, and the ATA interface has been upgraded along the way, but new iterations are compatible with older technology and this makes it susceptible to bottlenecks. The number at the end of an ATA rating corresponds to the interface's maximum throughput. ATA33, for example, has a maximum of 33MBps (Mega Bytes per second), ATA100 a maximum of 100MBps, and so on. This is also true for the SATA (Serial ATA) interface SATA150 or SATA II SATA300 has a maximum of 150MBps and 300MBps respectively.

When choosing a new hard drive keep these factors in mind. (Rated in order of importance)

1). The faster the interface the better. SATA-300, watch for maintained transfer speed vs. burst speed.

2). Rotational speed is the next most important factor. A 7200 RPM drive will increase transfer speed, and decrease latency.

3). Average Random Seek time (The time it takes the head to get into physical position to read/write data)  and Latency time (Latency is the time it takes the platter to rotate into position after a seek). The lower the better.

3). Lastly, a bigger cache will increase the burst speed.

You might think that buying a faster drive will increase the speed of the system, well it's not quit that simple. The problem is that the throughput will only be as fast as the slowest link in the chain. If you take an SATA300 drive and hook it up to your Dual CPU 3.6GHz desktop's SATA150 interface, your system will read and write to that drive, but the process will be limited by the controllers slower rate. Likewise, if you connect an SATA300 drive to a motherboard only capable of SATA150, the drive will only transfer data at a maximum speed of 150MBps. Also, remember that these ratings are the 'Burst' rate, not the sustained rate which is not 1/3rd slower then the burst rate.

Below you will find a real world Disk Interface - Drive Size - Transfer Time chart. These results are our own test results from the best equipment we could find in the particular scope of the hardware in question.

InterfaceTheoretical
Throughput
Real
Throughput
160GB250GB
ATA1006GBpM1.7GBpM95Min.145Min.
ATA1338GBpM2.2GBpM70Min.110Min.
SATA1509GBpM2.5GBpM65Min.100Min.
SATA30018GBpM~5.0GBpM32Min.50Min.

If you are thinking of purchasing a hard drive here is a good place to start: ATA133 SATA150 SATA300

Ok, so you've bought a SATA150 drive and you are going to place it in your new Dual CPU 3.6Ghz system now that ought to make a difference right. Well not so fast. While throughput between the controller card and the drive may theoretically run at 150MBps, if the controller card is still only on a 32-bit PCI bus, which has a theoretical maximum of 133MBps. Chip manufacturers like Intel and others do build SATA and SATA II support directly into their chipsets with a 64-Bit bus. These new 64-Bit bus speeds open up the bottleneck. Currently the 64-Bit systems are limited to the SATA II specification or 300MBps.

In the example above upgrading from a 7,200 RPM SATA150 drive to a 7,200 RPM SATA300 drive you should expect to see about a 233% increase in overall performance. So what are the total limiting factors in achieving maximum throughput in the system you might ask? Well there are a number of factors to consider. CPU speed, BUS bandwidth, Controller burst speed (Burst speeds are not sustainable speeds over the entirety of the disk), Rotational speed of the platter, Cache size, and last but not least file system specification i.e. FAT32, NTFS. Seek speed or overhead is generally nullified by increases in the onboard cache.

CPU speed as a factor in hard drive performance is a principle of its prefetch cache. This either hinders or helps data arriving on the BUS to become synchronized with data leaving the BUS. The bigger the cache and the faster the CPU speed generally speaking, the better (faster) data can come and go to and from the drive for processing.

The BUS bottleneck we have discussed above, however one thing to check and the most forgotten setting is the Transfer Speed setting. Make sure that the drive is setup to use DMA (Direct Memory Access) as this enables a hardware interface channel between the RAM and Controller. Changing the transfer mode to DMA can increase to performance of the throughput by as much as 60% (Depending on the current setting).

Controller burst speed, is just that burst, the drive can get loaded up as data is read and written and is not a very accurate representation of actual performance. On our test bench we have seen decreases in the order of 30% throughout the entire sweep of the drive. This number can be subjective, as other factors namely the drives onboard cache affects the loading. As long as all other things are equal i.e. drive speed matches controller interface speed all is well.

Rotational speed of the platter, ATA drives usually run at 5,400, 7,200, or 10,000 RPM while SCSI drives commonly run at 7,200, 10,000, or 15,000 RPM. We will not cover the SCSI interface here, but note that the newer SATA specifications are now very close to that of the SCSI interface and can be said to be statistically identical, at least for our purposes. On our test system we setup two nearly identical 250GB drives, one 7,200 RPM and one 10,000 RPM, we observed an average increase of 6%. Drives that rotate faster perform faster, particularly during disk-intensive tasks, however they are louder and run hotter. Thus, a 10,000 RPM drive requires extra cooling fans and the whole system should be located away from the user. Liquid cooled and liquid bearing drives are a nice solution to the noise problem. Remember that cooler drives will not last longer then hotter drives, most drives actually like to run a bit hotter and will last longer if they are running a bit hot.

Cache size, is a factor that can increase drive performance. On our test system we tested three commonly used hard drives with cache sizes of, 2MB, 8MB, 16MB, and 32MB. As would be expected, the drive with 32MB cache performed better then any of the others, with an average increase of 5% between each of the 2MB, 8MB, 16MB and an addition 5% increase between the 16MB and 32MB caches.

The File System used can affect the access rate and cache loading. This can be particularly noticeable when using the system with disk-intensive tasks like manipulation of multimedia content. This is a principle of the file system granularity commonly referred to as cluster size. That is the minimum allocation unit on the drive. Below is a list of common drive sizes, file system types, and the associated default cluster sizes.

Partition SizeCluster Size
(FAT16)
Cluster Size
(FAT32)
Cluster Size
(NTFS)
1 - 2 GB32KB4KB2KB
2 - 4 GB64KB4KB4KB
4 - 8 GBNA4KB4KB
8 - 16 GBNA8KB4KB
16 - 32 GBNA16KB4KB
32GB - 256TBNA*32KB4KB (MBR-GPT)

*While Windows 2000 and XP can mount FAT32 volumes larger then 32GB some programs might not be able to see the extra space. In particular to this is the Windows setup program itself which if needed for an in-place upgrade or repair console can certainly be a problem.

Generally speaking, the larger the cluster size the faster the data can be accessed; however when reading smaller files repeatedly the cache can become loaded. There is no one right choice when it comes to choosing a cluster size. Unless you are a hardcore media junkie, then the defaults will most likely suit your needs just fine. It is really a matter of trial and error when you veer from the list above. Note that in general that NTFS is the better of the file systems. NTFS will not fragment as fast, it offers average seek time, it will not load down the drive chain caches, and drive size can be anything up to 2TB. If you are tweaking for multimedia and have a dedicated drive then you might try FAT32 with 64KB cluster size. Please remember that you should defragment you drives often, we would recommend defragmenting the hard drive at boot time before the operating system starts.

When all is said and done; if you now have a ATA33, ATA66, ATA100/133 drive and a SATA150 motherboard, there are very good reasons to upgrade to a faster drive, if you are running out of space as well then upgrade now. If on the other hand you currently have a SATA150 7,200 RPM drive and a SATA150/300 motherboard and space is not an issue (1TB) you may want to wait to upgrade, unless you are willing to spend the money to get into a 64-Bit MB with Dual CPUs, and the SATA II 300MBps interface (Side note: The 18" cable length limit with the ATA 'Standard 40Pin and 80Pin cables' has been increased to 1m or 3.3' in the SATA and SATA II specification. These round cables also help with airflow in the system and can be routed more easily in bigger tower systems). 

Note: We have seen claims that 50 to 60GBpM can be obtained. Beware of these claims.