Results 1 to 6 of 6
06-10-11, 11:49 AM #1
- Join Date
- Sep 2009
What are the standart write/read speeds for sata HDD?
I want to know the standarts of write/read speeds for standart sata hard drives in Megabytes per second with different RPM rates. I can't find a source - lot's of BS talk all over the internet, but nothing serious.
There are standarts of transfer speeds for sata interfaces, but it does not mention what kind of transfer speed is that. For example sata2 is set to be working at 300 MB/s rate.
Question 1: is that 300 MB/s write or read speed?
Question 2: does a 7200 rpm sata2 HDD have the same 300 MB/s rate as a 5400 rpm sata2 HDD?
Question 3: how does memory cache affect transfer rate?
06-10-11, 12:26 PM #2
There is a short answer and a long answer.
The short answer is that there is no standard read/write speed for hard drives. No hard drive does 300MB/s.
The long answer is considerably longer. 300MB/s is the SATAII interface speed. This is significantly faster than any current hard drive can read or write. The only things pushing this limit are SSDs. For the SATA interface the 300MB/s is for both read and write, at least in theory.
A 7200rpm hard drive will likely have the same 300MB/s SATA interface as a 5400rpm hard drive. This does not mean they are as fast. All else being equal the 7200 rpm drive will be faster.
Then again, all else is never equal. The actual read/write speed of a hard drive depends on multiple factors, primarily amongst them is the rotational speed and platter density. The read/write of modern hard drives are in the 50-150MB/s range. Every model will be different. There is no standard read/write speed.
The cache help a little bit in allowing the drive to do read-ahead which helps with read speed, and in write caching which can help with writes. Data that already is in the cache can often be read much faster, even up to the limit of the SATA interface. The number of heads and platters in the drive also has a minor effect.
Additionally the read/write speed of a hard drive is not constant over the hard drive. With a constant rotational speed the outer edge of the platter is moving faster then the inner edge, which results in higher read/write speeds the further out on the hard drive you are. Here is a picture of the Samsung drive in my HTPC:
As you can see the read speed starts out at around 90MB/s at the outer edge of the platters and sinks down to 50MB/s at the inner edge.
All of the previous only applies to sequential read and write. Since a hard drive is a mechanical machine it has to get the head to the correct position before it can read or write data. If you don't read or write sequentially but need pieces of data that spread out over the drive the hard drive has to spend a lot of time seeking out the data, in which case the read/write speeds drop to around 1MB/s.
This is also a case where the cache helps a lot, and can push the random write speed up to 2-3MB/s by caching the writes.
06-11-11, 12:05 AM #3
Here are the speeds I'm getting from a 10,000 rpm Velociraptor.
The 5er Driver.........."Colt: The original point & click interface"
PC, Self Configured --- OS: W7 Home Prem 64 --- MOBO: ASUS P5Q SE --- CPU: Intel® Core™2 Quad Q9650 3.00 GHz --- RAM: 8 GB, OCZ DDR2 PC2-8500 1066 MHz Gold Edition --- Graphic Card: Gigabyte GeForce GTX280 1 GB DDR3 --- SSD: OCZ Vertex Turbo 60 GB --- HDD: WD VelociRaptor 300 GB 10,000 rpm --- HDD: Seagate Barrauda 250 GB 7,200 rpm --- PSU: Be Quiet! Dark Power Pro 750 Watt --- Joystick: Saitek X52 Flight Controller
Laptop, Acer 8935G --- OS: W7 Home Prem 64 --- CPU: Intel® Core™2 Duo T9900 3.06 GHz --- RAM: 8 GB, Transcsend DDR3 1066 MHz --- Graphic Card: ATI Radeon Mobility HD 4670 --- SSD: Mushkin Callisto Deluxe 240 GB --- HDD: WD Caviar Black 500 GB 7,200 rpm
06-11-11, 03:26 AM #4
- Join Date
- Sep 2009
06-11-11, 08:38 AM #5
Think about it. The diameter of the platter of a 3.5" drives is 9.5 cm. So the outer circumference is 29.8 cm. If the platter is spinning at 7200 rpm, that is 120 rotations per second. Since the head doing the reading on the outer edge stays in place and lets the platter move under it, the platter will move 120 * 29.8 = 3039.6 cm/s under the head. This determines the read speed of the outer edge.
The inner diameter of a platter is 2.5 cm. This gives a circumference of 7.9 cm. Since the rotational speed is the same the inner edge of the platter will move 120 * 7.9 = 948 cm/s under the head.
Now these numbers are a bit rough. The innermost and outermost tracks aren't quite at the circumference of the platter and the density of the inner track is a bit higher than the outer track. This means difference is not as big as these numbers would suggest, but the idea holds. The outer track is faster.
06-11-11, 09:27 AM #6
- Join Date
- Sep 2009
Yes, nice of you to prove it. I was confused at the case, where in some other rotational situations the objects near the axis have to spin faster than the objects near the perimeter in order to travel the same length. That's another case of course...