4 ms·
> with an addressable strip of r/w heads Because a typical drive has MILLIONS of tracks, and an RW head is quite wide, compared to its very narrow active area.
by dmitrygr 2y ago
> with an addressable strip of r/w heads
Because a typical drive has MILLIONS of tracks, and an RW head is quite wide, compared to its very narrow active area. It would not work.
Let's try some math:
A typical drive has 1.3 Tb/in^2 density. Assuming bits are approximately square (have a 1:1 aspect ratio), and the drive is locally linear, we can calculate that (ignoring ECC and metadata, which make the task even harder) that each square inch is 1.2e6 x 1.2e6 bits, meaning that you'd need a strip with a density of 1.2e6 read/write areas per inch. Assuming an outer platter diameter of 3 inches and inner diameter of 1 inch, you'd thus need this strip to be one inch long. So you need to engineer 1.2e6 RW heads instead of one and somehow fit 1.2e6 of them within one inch. I cannot even imagine how you'd do this, as each RW head needs to be a coil, and some way to get the data out (and possibly even a local amp)
- ChainOfFools 2y agoWhat if the bar were able to travel linerarly via a voice coil, and had hundreds of heads, but the bar was able to shift in a linear fashion only about a micron back and forth in increments of thousandths of a micron. Wouldn't that get you to your millions of heads of effective track coverage, without all the complexity of having to move two or three different hinges on several different actuators sweeping the entire arc? Naively speaking it seems like you could mount such a bar even closer to the surface of the track since there is no chance of a head crash, as it could be supported at both ends of its mounting. Surely the entire armature that moves an articulated set of actuator assemblies plus the head itself would be heavier and more cumbersome and failure-proneto move than a linearly-fixed rail. Obviously someone has thought of this before me so there's a good reason for it, but track density alone can't be it.
- wtallis 2y agoWhat problem does your proposal potentially solve? A strip of heads that move in unison won't be able to operate in parallel, for the same reason that on real hard drives heads serving different platters cannot operate in parallel without being mounted on independent actuators. So it seems like your suggestion only reduces the distance that any given head needs to move, at the cost of greatly increasing the mass of heads+wiring that needs to be positioned quickly and accurately. You've seriously inflated cost for no gain in bandwidth and likely no gain in latency (and even if everything worked out in favor, it couldn't do anything to improve rotational latency).
- ChainOfFools 2y agoI don't know I keep getting answers to different proposals than the one that I have made, all with a significant detail changed so that the answer makes sense and the proposal sounds absurd. In this case, I don't know how the impression could be gained that I was suggesting mounting 100 or so individual assemblies of the very same read write head currently used on mechanical drives, each with its own separate wiring harness. Obviously, yes that would substantially increase the cost and the mass and everything else, you're right. Thanks for setting me straight about the impracticality of very different solution than the one I described, which suggested the heads could be manufactured as a single integrated unit, the way every other matrix of active elements (OLED displays, memory cells, someone else mentioned mems, etc.) is made, which might require two additional wires for selection signalling, if that, depending on what could be multiplexed. In exchange for this weight and complexity you get rid of one, possibly two extra servo joints, one possibly two extra armatures, plus all the wiring and additional control logic required for positioning this very delicate articulated assembly. Now, if this array cannot be manufactured because no current solid state process exists that can reproduce the characteristics of a wound coil, duplicated a hundred times in a linear array of cells on silicon or some other substrate, that's an obstacle I can reason about and accept as a plausible dead end.
- sitkack 2y agoIf you could make a row of mems stewart platforms like a linear CCD for the read heads, somewhat like the TI Micro Mirror displays then you could make a fast parallel readout head. You aren't going to get to 1.2M, but you could get past 1000 (per platter). 1000x current drive readout speeds is 200GB/s. I have no idea if modern drives strip data across platters, so the final bandwidth of the device is left to an expert. https://pubs.aip.org/aip/apl/article-abstract/101/6/061909/111705/Microelectromechanical-systems-based-Stewart?redirectedFrom=fulltext https://pubs.aip.org/aip/apl/article-abstract/101/6/061909/1... https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=910087 https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=91008... Not mems but a good desc of the kinematics https://www.mdpi.com/2218-6581/9/4/99 https://www.mdpi.com/2218-6581/9/4/99
- wtallis 2y agoModern drives only access one platter at a time, except for the handful of dual-actuator drives that split the stack of platters in two and can simultaneously access one platter from the top half of the stack and one platter from the bottom half of the stack. The limiting factor is the fact that positioning the head on platter one to access track N does not guarantee that the heads on the other 8 platters are positioned over track N on their respective platters.
- userbinator 2y agoThe limiting factor is the fact that positioning the head on platter one to access track N does not guarantee that the heads on the other 8 platters are positioned over track N on their respective platters. Nor indeed does each platter even have the same number of tracks at the same spacing in modern drives. Ever since embedded servo became the norm for hard drives (late 80s), there hasn't been a need to align each platter with the others.
- ChainOfFools 2y agoWhat would be the advantage of having different sector and track layouts for different platters on the same spindle, with the same servo addressing all of them? Are platters binned the same way that processors are?
- amelius 2y agoWhat if these coils were fabricated into a strip of silicon, using semiconductor fabbing technology? And I suppose you could use (a stack of) piezo motors on both ends to move the strip in x and in z.
- userbinator 2y agoAssuming bits are approximately square They are actually not: https://news.ycombinator.com/item?id=39428728 https://news.ycombinator.com/item?id=39428728 That article provides the physical characteristics of a bunch of drives across several decades. The newest there is a 5TB drive that has tracks 85nm wide and bits 17nm long, so each bit is a rectangle with a 5:1 aspect ratio. The oldest is a 44.7MB drive with tracks 40um wide and bits 2.6um long, for an even more extreme ~15:1 ratio, but all the drives follow this pattern: the bits are much wider than they are long. The ratio for floppy disks is even more extreme; its calculation is left as an exercise for the reader. Of course this doesn't change your argument that millions of heads would be necessary, at sub-micron spacing, to say nothing of how alignment could be maintained with continual thermal expansion and contraction.
- dmitrygr 2y agoI was oversimplifying to make the point more digestible :)