Why are optical disc drives slower than hard disk drives?

I know that hard disks have faster access times and transfer rates and when I searched why it appeared that:

  1. Hard disk drives spin much faster

  2. If filled with helium this can decrease the energy needed for spinning them and thus faster speeds

  3. You can store more data on a hard disk than on a similar sized optical disc so higher data density so the head won't have to travel as much distance as it has to with optical discs

  4. Optical discs (not all) store their data in spiral tracks

But why do HDDs spin faster, or why do their arms move faster? Why don't they manufacture the arm inside the optical disc drives to move at the speed of HDDs? Even magnetic tape drives are fast. (At least transfer rate, not access time.)

Also, can't the head go to a specific part of the spiral track and read from there?


Solution 1:

There are two separate questions: latency and throughput.

Seek time

Optical drives have random seek times around 100 ms, whereas hard drives are around 10 ms - why is this?

An optical read/write head consists of a laser, detector, mirrors, lens, and multiple voice coils to position the head/lens for tracking/focusing. This entire assembly has a number of parts and is relatively heavy. The entire head assembly moves on a worm gear.

enter image description here

A hard disk head consists of a tiny GMR sensor for reading and coil for writing. The rest of it is the plastic slider and metal arm; the whole assembly is relatively light. The head is moved by a powerful voice coil. This is why seeking is fast.

enter image description here

Transfer rate

CD drives top out at about 10 MB/s. DVD drives top out at about 30 MB/s. Blu-ray drives top out at about 70 MB/s. Hard drives routinely hit 100~200 MB/s.

The two main factors that determine transfer rate are linear speed (metres per second) and linear density (bits per meter).

Desktop hard drives in the 3.5-inch form factor have a platter diameter of about 90 mm. Optical discs have a diameter of about 120 mm. I would rate these as "close enough" for comparison purposes.

Hard drives usually spin at 5400 RPM or 7200 RPM, with old enterprise models going up to 15000 RPM. Optical discs are spun at various speeds, depending on how quickly the host wants to read/write data (e.g. bulk read vs. streaming audio/video), how long the drive has been actively used, how much noise is desired, etc. But optical discs can spin up to about 10000 RPM in real drives without problems. So this is also in the same ballpark as HDD RPM.

enter image description here

Areal density is a huge factor to consider. Pretend for a moment that a CD is 1 GB and an HDD is 1000 GB and they have the same physical dimensions. Clearly, the HDD has 1000× the data density per area. As for linear density, the HDD is √1000 = 32 times denser than the CD. So if you position a head over the discs and make one full revolution, the HDD should read 32× more data than the CD, simply because more data is packed on each track. As we can see, this is why DVDs and BDs have higher transfer rates than CDs. But a 25-GB single-layer Blu-ray disc absolutely pales in comparison to even a cheap, basic 1 TB HDD. Though however, multi-layer optical discs and multi-side multi-platter hard disks make this calculation more complicated.

Bonus

To add insult to injury, my experience shows that after inserting an optical disc into a drive, it takes about 20 seconds to begin reading any user data on it. This start-up time is far worse than flash drives and even hard drives, and is especially painful when sifting through many discs.

Solution 2:

While the other answers are correct, there is more. Optical media is manufactured to be cheap and lightweight. Its just a small piece of plastic. It it not designed to spin at high speeds. The faster it spins, imperfections in the plastic start to cause the plastic to warp. The faster it spins, the more it warps. This warping will make it unreadable by the drive. Spin the media fast enough and it will fail... violently. Here is a video showing the warping and failing at the extreme.

The fastest CD/DVD/BD optical drives spin at ~10k RPM at most.
Really high-end magnetic drives spin at 15k RPM, although consumer HDDs (and bulk-storage enterprise HDDs) typically spin at 7200 or 5400 RPM.