Professional Documents
Culture Documents
William Stallings Computer Organization and Architecture 8 Edition External Memory
William Stallings Computer Organization and Architecture 8 Edition External Memory
Computer Organization
and Architecture
8th Edition
External Memory
Types of External Memory
• Magnetic Disk
—RAID( Redendent array of Independent Disk)
—Removable
• Optical
—CD-ROM
—CD-Recordable (CD-R)
—CD-R/W
—DVD
• Magnetic Tape
Magnetic Disk
• Disk substrate (non-magnetic material) coated
with magnetizable material (iron oxide…rust)
• Substrate has been an aluminium or aluminium
alloy
• Now glass substrate and has the following
benefits:
—Improved surface uniformity
– Increases reliability of disk
—Reduction in surface defects
– Reduced read/write errors
—Better stiffness(rigidity) to reduce disk
dynamics
—Better shock/damage resistance
Read and Write Mechanisms
• Recording & retrieval via conductive coil called a head
• May be single read/write head or separate ones
• During read/write, head is stationary while a platter
rotates beneath it
• Write
— Current through coil produces magnetic field
— Pulses sent to write head
— Magnetic pattern recorded on surface below
— With different pattern for positive and negative current
— Write head itself made up of magntizable material
— An electric current in the wire induces a magnetic field across
the gap
— In result magnetize the a small area of recording medium.
Read and write.....
• Read (traditional)
— Magnetic field moving relative to coil produces current in the
coil
— Coil is the same for read and write( the same head is used for
reading and writing)
— When the surface of the disk pass under the head, it generate
a current of the same polarity as the one already recorded
• Read (modern rigid disk system)
— Separate read head, close to write head
— The read head consists of Partially shielded magneto resistive
(MR) sensor
— Electrical resistance(MR) depends on direction of magnetic
field moving under it
— By passing current through MR sensor resistance are detected
as voltage signal
— MR provides:
– High frequency operation which equates to grater storage density and
speed
Inductive Write MR Read
Data Organization and Formatting
• The head is relatively small devices
capable of reading from or writing to a
portion of plotter
• This gives rise to the organization of data
on the platter in the concentric ring(track)
• Each track has the width as the head
• The are thousands of the track per surface
Data organization......
• Concentric rings or tracks
—Gaps between tracks(used to minimize error)
—Reduce gap to increase capacity
—Constant angular velocity
• Tracks divided into sectors
• Sector is used to transfer data on and
from the disk
• There are typically hundreds of sector per
track this may be fixed or variable in size
• Minimum block size is one sector
• May have more than one sector per block
Disk Data Layout
Disk Velocity
• Bit near centre of rotating disk passes fixed point
slower than bit on outside of disk
• Some way must be found to compensate the speed
— Increase spacing between bits in different tracks as a result
head can read all the bit at the same rate
• Rotate disk at constant angular velocity (CAV)
— CAV means the information can then been scanned at the
same rate by rotating the disk at fixed speed
— CAV system maximum recording density is depends on the
density innermost track
— Advantages
– Individual blocks of data directly address by track and sector
– To Move head to current address it takes a short movement of a track
and a short wait for given sector
Disadvantages
—The amount of data on that can be stored in
the long outer track is the same as in the inner
short track
– Waste of space on outer tracks
– Lower data density
• To increase density modern hard disk uses a
technique called multiple zone recording
• multiple zone recording
— The surface is divided in a zone, with in a zone the no
of bit per track is constant
— Zone further from the centre contains more bit than
zone closer to the centre
— Each zone has fixed bits per track
— More complex circuitry
Disk Layout Methods Diagram
Finding Sectors
• Some means is needed to locate sector
position in the track
• Must be able to identify start of track and
sector
• It is handled by the control data recorded
on the disk
—Format disk
– Additional information not available to user
– Marks tracks and sectors
• An example of disk format(design):
—Each track contain 30 fixed length sector of
600 byte each
—Each sector holds 512 byte data + control
information useful for disk controller
—ID fields uniquely identify or address the
particular sector
—The ID and the data field holds the error
detecting codes
—The SYNCH byte special bit pattern that
delimit (define) the beginning of the field.
Winchester Disk Format
Seagate ST506
Characteristics
• Head motion
—Fixed (rare) or ( with respect to radial direction of the
pattern
—movable head
• Disk portability
—Removable or Non removable(fixed)
• Side( magnetizable material applied to both side of the
platter
—Single or double
• platter
—Single or multiple
• Head mechanism
—Contact (Floppy)
—Fixed gap
—Flying (Winchester)
Fixed/Movable Head Disk
• Fixed head
—One read write head per track
—Heads mounted on fixed ridged arm
• Movable head
—One read write head per side
— head Mounted on a movable arm
Removable or Not
• Removable disk
—Can be removed from drive and replaced with
another disk
—Provides unlimited storage capacity
—Easy data transfer between systems
• Nonremovable disk
—Permanently mounted in the drive
Multiple Platter
• One head per side
• Heads are joined and aligned
• Aligned tracks on each platter form
cylinders
• All the heads are mechanically fixed and
the same distance from the centre, move
together
• The set of all tracks in the same relative
position on the plotter is called cylinder
• Data is striped by cylinder
—reduces head movement
—Increases speed (transfer rate)
Multiple Platters
Tracks and Cylinders
Floppy Disk
• 8”, 5.25”, 3.5”
• Small capacity
—Up to 1.44Mbyte (2.88M never popular)
• Slow
• Universal
• Cheap
• Obsolete?
Winchester Hard Disk (1)
• To understand the Winchester hard disk it
is necessary to discuss about the data
density and the size of the air gap
—The head sense or generate electro magnetic
field of sufficient magnitude to read/write.
—A narrower head means narrower track and
grater data density
—However ,it result to the greater risk error
form impurities
—Finally to solve this problem Winchester
developed
• Developed by IBM in Winchester (USA)
• heads are Sealed unit almost free of
contaminant( impurities )
• It designed closer to the disk surfaces
than previous it allows grater data
density
• One or more platters (disks)
• Heads fly on boundary layer of air as disk
spin
• Very small head to disk gap
Winchester Hard Disk (2)
• Universal
• Cheap
• Fastest external storage
• Getting larger all the time
—250 Gigabyte now easily available
Disk performance parameter (Speed)
• Seek time
—Moving head to correct track
• (Rotational) latency
—Waiting for data to rotate under head
• Access time = Seek + Latency
• Transfer time: the time it takes to transfer
a data.
• In addition to the above there are:
—When a processor issue and I/O request it
must wait in the queue
—Again if it shares additional I/O channels it
wait for channels to be available
Timing of Disk I/O Transfer
RAID
• Redundant Array of Independent Disks
• Redundant Array of Inexpensive Disks
• 6(from 0-6) levels in common use
• Not a hierarchy but it designate different
design architecture that share three
common characteristics
—Set of physical disks drive viewed as single
logical drive by O/S
—Data distributed across physical drives of any
array
—Can use redundant capacity to store parity
information, which grantees data recoverability
when disk frailer.
• The RAID strategy is that replace large
capacity drives by multiple small capacity
drives
• And distribute the data in such a way as
to enable simultaneous access to multiple
drives
• In result this improves I/O performance
and allowing easier incremental increases
in capacity
RAID 0
• It is not true family of RAID because it
does not include redundancy to improve
performance
• But it increases capacity and it is cheapest
• Data striped across all disks
• Round Robin striping
• Increase speed
—Multiple data requests probably not on same
disk
—Disks seek in parallel
—A set of data is likely to be striped across
multiple disks
RAID 1
• Data stripe is used as RAID 0 but
• Each logical strip is mapped to two separate physical
disk so every disk in the array has mirror disk that
contains the same data
• Data is striped across disks
• 2 copies of each stripe on separate disks
• Read from either
• Write to both
• Recovery is simple
—When a driver fails the data may be accessed from
the second disk (Swap faulty disk & re-mirror),No
down time
• Expensive
RAID 2
• Disks are synchronized
• Very small stripes
—Often single byte/word
• Error correction calculated across
corresponding bits on disks
• Multiple parity disks store Hamming code
error correction in corresponding positions
• Lots of redundancy
—Expensive
—Not used( implemented)
RAID 3
• Similar to RAID 2
• Only one redundant disk, no matter how
large the array
• Simple parity bit for each set of
corresponding bits
• Data on failed drive can be reconstructed
from surviving data and parity info
• Very high transfer rates
RAID 4
• Each disk operates independently
• Good for high I/O request rate
• Large stripes
• Bit by bit parity calculated across stripes
on each disk
• Parity stored on parity disk
RAID 5
• Like RAID 4
• Parity striped across all disks
• Round robin allocation for parity stripe
• Avoids RAID 4 bottleneck at parity disk
• Commonly used in network servers
Write elements 8 8 16 16
Internet Resources
• Optical Storage Technology Association
—Good source of information about optical
storage technology and vendors
—Extensive list of relevant links
• DLTtape
—Good collection of technical information and
links to vendors
• Search on RAID