• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Mechanical HDD speed

  • Thread starter Deleted member 24505
  • Start date
D

Deleted member 24505

Guest
Are mechanical HDD's read/write limited by the disc speed or electronically? Just wondering.
 
Joined
Mar 21, 2021
Messages
4,403 (3.89/day)
Location
Colorado, U.S.A.
System Name HP Compaq 8000 Elite CMT
Processor Intel Core 2 Quad Q9550
Motherboard Hewlett-Packard 3647h
Memory 16GB DDR3
Video Card(s) Asus NVIDIA GeForce GT 1030 2GB GDDR5 (fan-less)
Storage 2TB Micron SATA SSD; 2TB Seagate Firecuda 3.5" HDD
Display(s) Dell P2416D (2560 x 1440)
Power Supply 12V HP proprietary
Software Windows 10 Pro 64-bit
I believe it is disk speed and data density, although write can be slowed by shingling.

Of course, if one remains within the cache size, one can exceed this limit.
 
D

Deleted member 24505

Guest
I guess it is non viable to make faster mechanical drives then?
 
Joined
Mar 21, 2021
Messages
4,403 (3.89/day)
Location
Colorado, U.S.A.
System Name HP Compaq 8000 Elite CMT
Processor Intel Core 2 Quad Q9550
Motherboard Hewlett-Packard 3647h
Memory 16GB DDR3
Video Card(s) Asus NVIDIA GeForce GT 1030 2GB GDDR5 (fan-less)
Storage 2TB Micron SATA SSD; 2TB Seagate Firecuda 3.5" HDD
Display(s) Dell P2416D (2560 x 1440)
Power Supply 12V HP proprietary
Software Windows 10 Pro 64-bit
I think 15,000 rpm hard drives exist but increasing the data density might be a better way to get better transfer speed.

Even better, put in lots of heads that can work in parallel.

Or have a large (8GB) solid state cache.
 

Attachments

  • Conner.jpg
    Conner.jpg
    52.7 KB · Views: 58
Last edited:
Joined
Apr 24, 2020
Messages
2,563 (1.75/day)
Are mechanical HDD's read/write limited by the disc speed or electronically? Just wondering.

If you make a 7200 rpm drive, it will always spin at 7200 RPM. (It can't change speed). Historically, drives went to 10,000 RPM or 15,000 RPM or beyond, but SSDs were a better idea. 7200 is the fastest we got today, and some people prefer 5400 RPM so that the drives make less noise and use less power.

All hard drives pretty much read/write at the rotation speed. Every hard drive has a number of "bits per inch", and they can read/write to it at that speed. (The outer-edge has faster bits, because of how radius / circles work / simple geometry... while the inner-edge has slower bits)

So mechanical-ish. 7200 RPM isn't a hard limit, its just what people are happy with in practice. If you want faster, SSDs exist.

---------

CD-ROMs and DVDs decided to go with "bits-per-degree of rotation", so that the inner-bits have the same speed as the outer-bits (consistent read/write speeds is more important for movies and other such products). But that means that the "outer-bits" take up more space than the inner bits. Just a funny quirk that shows you how these little engineering decisions make a physical effect on the real world.
 
Joined
Mar 21, 2021
Messages
4,403 (3.89/day)
Location
Colorado, U.S.A.
System Name HP Compaq 8000 Elite CMT
Processor Intel Core 2 Quad Q9550
Motherboard Hewlett-Packard 3647h
Memory 16GB DDR3
Video Card(s) Asus NVIDIA GeForce GT 1030 2GB GDDR5 (fan-less)
Storage 2TB Micron SATA SSD; 2TB Seagate Firecuda 3.5" HDD
Display(s) Dell P2416D (2560 x 1440)
Power Supply 12V HP proprietary
Software Windows 10 Pro 64-bit
Imagine 5 platters with all 10 heads working in parallel; one could get a lot of extra speed that way.
 
Joined
Apr 24, 2020
Messages
2,563 (1.75/day)
Imagine 5 platters with all 10 heads working in parallel; one could get a lot of extra speed that way.

Parallel heads on different platters makes sense (5 heads on 5 platters).

Multiple heads on a single platter looks like an incredibly difficult problem however (ex: 2-heads on one platter). How do you know if the information you read was for head#1 or for head#2 to read? What if head#2 is 5-microns to the left and is therefore reading data about 500kb away than expected? How do you keep the heads synchronized? Or if they're unsynchronized, how do you ensure that they won't get in each others way? What if one head is writing and the other is reading, would the data be borked?

--------

Seagate is beginning to split up the heads so that they can work independently.

1644366421310.png


This will be seen as two hard drives on one cable to the operating system... and that's really all this is. Instead of having a 8-platter drive with 8-parallel heads, it can be seen as 2x 4-platter drives with 4-heads each.

This saves on on motor / case / packaging costs and increases the amount of "random-I/O" the drive can do, but only across two different sets of data. Its a bit complicated but it should get the job done if we rewrite our software to take advantage of it...

I guess it is non viable to make faster mechanical drives then?
Faster in what way?

Hard drives have plenty of bandwidth. The issue is that people want more random iops, which is limited by the physical arm moving to-and-from the right positions on the platter, as well as the ~4-milliseconds it takes for a 7200 RPM drive to spin around to the correct location to read/write.

We can fix that by spinning faster and adding more read/write heads, but that increases cost and complexity. Furthermore, this would only double or quadruple random-iops... SSDs are 1000x more IOPS than a hard drive. Just making things 2x faster or 8x faster isn't going to be competitive against SSDs.
 
Last edited:

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.18/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
It's access time, rotation speed and data density

If the density increases, they can read faster per sector
If the rotation and access times speed up, they can change between sectors faster.

Having to wait for parts to physically move, is simply a huge hamper to speed.
 
Joined
Jun 21, 2021
Messages
2,737 (2.63/day)
System Name daily driver Mac mini M2 Pro
Processor Apple Silicon M2 Pro (6 p-cores, 4 e-cores)
Motherboard Apple proprietary
Cooling Apple proprietary
Memory Apple proprietary 16GB LPDDR5 unified memory
Video Card(s) Apple Silicon M2 Pro (16-core GPU)
Storage Apple proprietary 512GB SSD + various external HDDs
Display(s) LG 27UL850W (4K@60Hz IPS)
Case Apple proprietary
Audio Device(s) Apple proprietary
Power Supply Apple proprietary
Mouse Apple Magic Trackpad 2
Keyboard Keychron K1 tenkeyless (Gateron Reds)
Software macOS Ventura 13.6 (including latest patches)
Benchmark Scores (My Windows daily driver is a Beelink Mini S12. I'm not interested in benchmarking.)
The biggest limitation with rotational HDDs is the fact that the drive head can only be in one place at a time.

That's why Oracle DBAs and adult site operators had massive disk arrays back in the Nineties.

Kevin Looney who wrote Oracle administration manuals in that era proposed something like a 22 disk solution for the Oracle RDBMS (circa version 8). The operating system would go on one disk and each of the 22 major Oracle files would go on a separate disk instead of everything on the one disk. That way you don't have to wait for a log write to finish before you wrote to a rollback segment.

SSDs don't have this limitation.

There's a point of diminishing returns in increasing rotational speed, stacking platters, or changing the diameter of the platter. Remember that at the same rotational speed, the center of the disc moves much faster than the edge of the disc in linear speed. Increasing the diameter to something like 8" might seem like a good idea but then you run into challenges in moving the drive head fast enough.

This leads us to how drive performance is measured. A spinner today isn't so bad for a linear read/write of a large contiguous file, let's say a 10GB video file. However HDDs are vastly inferior for random access operations. So depending on the test, sometimes the HDDs don't look so bad. Other situations they are terrible.
 
D

Deleted member 24505

Guest
I get it, just wondered. I guess mechanical has reached a pinnacle. I only use them as external now anyways, way too slow.
 
Joined
Apr 24, 2020
Messages
2,563 (1.75/day)
Joined
Oct 15, 2011
Messages
1,975 (0.43/day)
Location
Springfield, Vermont
System Name KHR-1
Processor Ryzen 9 5900X
Motherboard ASRock B550 PG Velocita (UEFI-BIOS P3.40)
Memory 32 GB G.Skill RipJawsV F4-3200C16D-32GVR
Video Card(s) Sapphire Nitro+ Radeon RX 6750 XT
Storage Western Digital Black SN850 1 TB NVMe SSD
Display(s) Alienware AW3423DWF OLED-ASRock PG27Q15R2A (backup)
Case Corsair 275R
Audio Device(s) Technics SA-EX140 receiver with Polk VT60 speakers
Power Supply eVGA Supernova G3 750W
Mouse Logitech G Pro (Hero)
Software Windows 11 Pro x64 23H2
Actually, Western Digital was manufacturing Velociraptor HDDs that use about the same amount of amperes (IIRC) (or watts) as a 7K HDD! The solution, apparently, was to shrink down to 2.5-inches, just like laptop HDDs.

The heatsink kit is what makes them fit in a still standard 3.5-inch bay.

The new ones, aren't like the ones of the "first decade".
 
Top