| Name | Data |
|---|---|
| Rotation Speed | 10,000 RPM |
| surfaces | 8 |
| sector size | 512 bytes |
| Sectors/tracks | 750 |
| Tracks/surface | 10,000 |
| Capacity | 307.2 billion |
| Average Seek t | 4ms |
| One track seek | 0.2 ms |
| Maximum seek | 10 ms |
Formula = capacity = surfaces * tracks per surface * sectors per track * bytes per sector
8 * 750 * 512 * 100,000 = 307.2 billion
Formula = track transfer rate = (tracks/second) * (bytes/track)
Formula = track transfer rate = (RPM/60) * sectors per track * (bytes/sector)
(10,000 / 60) * 750 * 512 = 64 million bytes / s
Thanks to head skewing it's the same as for single track.
Formula = track transfer rate = (tracks/second) * (bytes/track)
Rotational latency is the average time needed to rotate
Formula = time for one revolution / 2 = (60/RPM) / 2
(60 / 10,000) / 2 = 0.003
Formula = time for one sector to pass r/w heads = 60 / (sectors/track)
60 / (10,000 * 750) = 0.00008s
Formula = seek time * rotational latency * transfer time
0.0004 * 0.003 * 0.00008 = 0.007008s
Formula = 100* (transfer time / total time)
100 * (0.00008/0.007008) = 0.114%
How many cylinders go by in one track seek time?
Formula = one track seek time * RPM * sectors per track
(0.00002 * 10000 * 750) / 60 = 25
Formula = bytes per cylinder / (time to read one cylinder + time to move to next cylinder)
bytes per cylinder = bytes per track * tracks per cylinder
750 * 512 * 8 = 3,072,000 bts/s
Time to read track = 60 / RPM
60 / 10,000 = 0.006
Time to read cylinder = time to read track * tracks per cylinder
0.006 * 8 = 0.048s
Time to move to next cylinder = 0.0002
So maximum transfer rate:
3,072,000 / (0.0002 * 0.048) = 63.7 million bytes/s
Waiting for extra revolution each track change.
Formula = bytes per cylinder / (time to read one cylinder + time for 1 revolution)