> On Nov 30, 2015, at 3:45 PM, Fred Cisin <[email protected]> wrote:
>
> Oversimplified remedial tutorial:
> Ideally, the system reads a sector, does what it has to do with the content,
> and goes back for the next one, and can read every sector of the track in a
> single revolution.
> ...
> It is USUALLY the same on every track, but there are rare exceptions. And
> different disk formats from the same manufacturer may be different.
Your writeup was aimed at floppy disks, but interleave may also appear on hard
drives. I don't remember it in reasonably modern systems, but it shows up on
CDC 6000 systems. There the same drive model may be either interleaved ("2:1
interleave") or not ("1:1 interleave" [sic]) depending on the CPU. The
original 6000 series CPUs (or more precisely, their PPUs and I/O channels) are
too slow for non-interleaved transfer with the stock CDC drivers, so
interleaving is used. The 170 series have PPUs and channels that go twice as
fast, so they can handle non-interleaved transfers without losing revolutions.
And clever programming such as used in PLATO enables non-interleaved access
even on the 6000 series.
Use of interleaving when not needed comes with a 2x performance penalty, which
is why PLATO did a bunch of magic to avoid using it.
paul