Why does performance of a regular hard drive decrease over the duration of a benchmark while SSD doesn't?

I use HD Tune to measure performance of the hard drive. The tests typically take 2-3 minutes and the transfer rate of a regular hard drive decreases dramatically as the test comes to a close.

enter image description here

However, the SSD drive performance stays the same over (pic below) the life of the test. This happens on all my computers. Why is that?

enter image description here


Solution 1:

The mechanical HD is being scanned from the outside inward. Since the disk is spinning at a constant 7200rpm, it's covering more data per second at the outside than the inside.

Solution 2:

Actually what you are seeing on the X axis does not correspond to the "time", but to the "physical area" of your disk. I mean, if your disk has 250GB (100% of it's capacity), the 0-10 will mean the first 25GB of your disk, 10-20 will mean the second 25GB part of your disk, and this goes until all your 250GB (which is the 100%).

Your HDD performance does not decrease over time, but it decreases due to the physical effect caused by the 'rotational effect" of your disk(this doesn't happen on your SSD). The fist 0-10% area of your hard disk corresponds to the external area of the disk, which gives the read speed a boost because the linear speed of this area is higher compared to the internal area of your disk(the last 90-100% of your disk for example). This gives the impression that the performance of your hard disk is decreasing over the first to the last disk sectors(it actually is, as you can see on the first picture), as all SSDs are based on random access memories, all the usable "area" of your SSD have the same speed and accessing times, which corresponds to a linear performance over the entire disk. This also explains why operational systems usually use the first "area" and the first disk sections of the hard disks... For example, Windows will boot faster and make disk I/Os better than it would be if it was intalled on the last sectors.

PS: As you can see on your first picture, Hard Disks usually have a 40 to 50 percent performance loss when comparing the first sector to the last sector reading speed.

Reference:

enter image description here

Solution 3:

Nice answers above, but there is little notion of angular size of a sector on outer cylinder vs inner cylinder.

The Answer: zoned bit recording (ZBR) is the cause. Because inner tracks have sectors with larger angular size, so they take longer time to read while disk makes a turn under the head with constant angular velocity (rpm).

enter image description here

Details: at You Don't Know Jack about Disks, by Dave Anderson, June 1, 2003

... All the tracks within a given zone had the same number of sectors. A track in a zone near the outer diameter of the disk, however, might have 50 percent more sectors than a track in a zone near the inner diameter of the same disk. This would be true for a 3.5-inch drive. The advantage ZBR provides varies by media size and is a function of the relative size of the outer radius of the recording band to the inner. Drives today usually have 15 to 25 zones. ZBR added great value: 25 percent or more capacity for no additional material cost in a 5.25-inch drive, the prevailing form factor when ZBR fi rst appeared. It forced the industry to adopt a more intelligent interface—one that would hide the complexities of ZBR and, at the same time, hide the geometry and bad-block fl aw problems by pulling that functionality into the drive, as well. ...