You are on page 1of 48

+

William Stallings
Computer Organization
and Architecture
9th Edition
+ Chapter 6
External Memory
+
Magnetic Disk
 A disk is a circular platter constructed of nonmagnetic material,
called the substrate, coated with a magnetizable material
 Traditionally the substrate has been an aluminium or aluminium alloy
material
 Recently glass substrates have been introduced

 Benefits of the glass substrate:


 Improvement in the uniformity of the magnetic film surface to increase
disk reliability
 A significant reduction in overall surface defects to help reduce read-write
errors
 Ability to support lower fly heights
 Better stiffness to reduce disk dynamics
 Greater ability to withstand shock and damage
Magnetic Read Data are recorded on and later retrieved
from the disk via a conducting coil

and Write
named the head
• In many systems there are two heads, a read head
and a write head

Mechanisms
• During a read or write operation the head is
stationary while the platter rotates beneath it

Electric pulses are sent to the write head


and the resulting magnetic patterns are
recorded on the surface below, with The write mechanism exploits the
different patterns for positive and negative fact that electricity flowing
currents through a coil produces a

+ magnetic field

An electric current in the wire


induces a magnetic field across
the gap, which in turn
magnetizes a small area of the
The write head itself is made of recording medium
easily magnetizable material
and is in the shape of a
rectangular doughnut with a Reversing the direction of the
gap along one side and a few current reverses the direction of
turns of conducting wire along the magnetization on the
the opposite side recording medium
Inductive Write/Magnetoresistive Read
Head
Disk
Data
Layout
Disk Layout Methods Diagram
Winchester Disk Format
Seagate ST506
+ Table 6.1
Physical Characteristics
of Disk Systems

Table 6.1 Physical Characteristics of Disk Systems


+
Characteristics
 Fixed-head disk
 Removable disk
 One read-write head per track
 Can be removed and replaced with
 Heads are mounted on a fixed another disk
ridged arm that extends across  Advantages:
all tracks  Unlimited amounts of data are available
with a limited number of disk systems
 Movable-head disk  A disk may be moved from one computer
 One read-write head system to another
 Head is mounted on an arm  Floppy disks and ZIP cartridge disks
 The arm can be extended or
are examples of removable disks
 Non-removable
retracted disk
 Permanently mounted in the disk  Double sided disk
drive
 The hard disk in a personal computer  Magnetizable coating is applied to
is a non-removable disk both sides of the platter
+
Multiple
Platters
Tracks

Cylinders

+
+ Disk
The head mechanism provides a
classification of disks into three Classification
types

 The head must generate or sense Winchester Heads


an electromagnetic field of
sufficient magnitude to write and  Used in sealed drive assemblies that
read properly are almost free of contaminants

 The narrower the head, the closer  Designed to operate closer to the
it must be to the platter surface to disk’s surface than conventional
function rigid disk heads, thus allowing
greater data density
 A narrower head means
narrower tracks and therefore  Is actually an aerodynamic foil that
greater data density rests lightly on the platter’s surface
when the disk is motionless
 The closer the head is to the disk  The air pressure generated by a
the greater the risk of error from
spinning disk is enough to make
impurities or imperfections the foil rise above the surface
Typical Hard Disk Parameters

Table 6.2 Typical Hard Disk Drive Parameters


+
Timing of Disk I/O Transfer

Access time
+
Disk Performance Parameters
 When the disk drive is operating the disk is rotating at constant speed

 To read or write the head must be positioned at the desired track and at the beginning of the
desired sector on the track
 Track selection involves moving the head in a movable-head system or electronically selecting one head
on a fixed-head system
 Once the track is selected, the disk controller waits until the appropriate sector rotates to line up with the
head

 Seek time
 On a movable–head system, the time it takes to position the head at the track

 Rotational delay (rotational latency)


 The time it takes for the beginning of the sector to reach the head

 Access time
 The sum of the seek time and the rotational delay
 The time it takes to get into position to read or write

 Transfer time
 Once the head is in position, the read or write operation is then performed as the sector moves under the
head
 This is the data transfer portion of the operation
+  Consists of 7 levels

 Levels do not imply a hierarchical


relationship but designate different design
RAID architectures that share three common
characteristics:

1) Set of physical disk drives viewed by the


operating system as a single logical drive

2) Data are distributed across the physical


drives of an array in a scheme known as
striping
Redundant Array of
Independent Disks 3) Redundant disk capacity is used to store
parity information, which guarantees data
recoverability in case of a disk failure
Table 6.3 RAID Levels

N = number of data disks; m proportional to log N


RAID Levels
0, 1, 2
RAID
Levels
3, 4, 5, 6
Data Mapping for a RAID Level 0 Array
+ RAID
 Addresses the issues of request patterns of the
host system and layout of the data

Level 0  Impact of redundancy does not interfere with


analysis

RAID 0 for High Data Transfer


Capacity
RAID 0 for High I/O Request Rate
 For applications to experience a
high transfer rate two requirements
must be met:  For an individual I/O request for a small
amount of data the I/O time is dominated
1. A high transfer capacity must exist by the seek time and rotational latency
along the entire path between host
memory and the individual disk  A disk array can provide high I/O
drives execution rates by balancing the I/O
2. The application must make I/O
load across multiple disks
requests that drive the disk array
efficiently
 If the strip size is relatively large
multiple waiting I/O requests can be
handled in parallel, reducing the
queuing time for each request
+ Raid 1
RAID
Level 1
Characteristics Positive Aspects

 Differs from RAID levels 2 through 6  A read request can be serviced by


in the way in which redundancy is either of the two disks that contains
achieved the requested data
 Redundancy is achieved by the simple  There is no “write penalty”
expedient of duplicating all the data
 Recovery from a failure is simple,
 Data striping is used but each logical when a drive fails the data can be
strip is mapped to two separate
accessed from the second drive
physical disks so that every disk in the
array has a mirror disk that contains  Provides real-time copy of all data
the same data

 RAID 1 can also be implemented


 Can achieve high I/O request rates if
without data striping, although this is the bulk of the requests are reads
less common
 Principal disadvantage is the cost
+ Raid 2
RAID
Level 2
Characteristics Performance
 An error-correcting code is calculated
 Makes use of a parallel access across corresponding bits on each data
technique disk and the bits of the code are stored
in the corresponding bit positions on
 In a parallel access array all multiple parity disks
member disks participate in the
execution of every I/O request  Typically a Hamming code is used,
which is able to correct single-bit
 Spindles of the individual drives are errors and detect double-bit errors
synchronized so that each disk head
is in the same position on each disk
 The number of redundant disks is
proportional to the log of the number
at any given time
of data disks
 Data striping is used  Would only be an effective choice in
 Strips are very small, often as small an environment in which many disk
as a single byte or word errors occur
+ Raid 3
RAID
Level 3
Redundancy Performance
 Requires only a single redundant  In the event of a drive failure, the parity
disk, no matter how large the disk drive is accessed and data is reconstructed
from the remaining devices
array
 Once the failed drive is replaced, the
 Employs parallel access, with data missing data can be restored on the new
distributed in small strips drive and operation resumed

 Instead of an error correcting code, a  In the event of a disk failure, all of the data
are still available in what is referred to as
simple parity bit is computed for the
reduced mode
set of individual bits in the same
position on all of the data disks  Return to full operation requires that the
failed disk be replaced and the entire
 Can achieve very high data transfer contents of the failed disk be regenerated on
rates the new disk

 In a transaction-oriented environment
performance suffers
+ Raid 4
RAID
Level 4
Characteristics Performance

 Makes use of an independent  Involves a write penalty when an


access technique I/O write request of small size is
 In an independent access array, performed
each member disk operates
independently so that separate I/O  Each time a write occurs the array
requests can be satisfied in parallel management software must update
the user data the corresponding
 Data striping is used parity bits
 Strips are relatively large
 Thus each strip write involves two
 To calculate the new parity the reads and two writes
array management software must
read the old user strip and the old
parity strip
+ Raid 56
RAID RAID
Level 5 Level 6
Characteristics Characteristics
 Organized in a similar fashion to  Two different parity calculations
RAID 4 are carried out and stored in
separate blocks on different disks
 Difference is distribution of the
parity strips across all disks  Advantage is that it provides
extremely high data availability
 A typical allocation is a round-
robin scheme  Three disks would have to fail
within the mean time to repair
 The distribution of parity strips (MTTR) interval to cause data to
across all drives avoids the be lost
potential I/O bottleneck found in
RAID 4  Incurs a substantial write penalty
because each write affects two
parity blocks
Table 6.4
RAID
Comparison
(page 1 of 2)
Table 6.4
RAID
Comparison
(page 2 of 2)
Flash

Memory

+
Figure 6.10
Flash Memory Operation
Solid State Drive (SSD)

A memory device made


with solid state
Two distinctive types
components that can be Flash memory
of flash memory:
used as a replacement to
a hard disk drive (HDD)
A type of NOR
semiconductor • The basic unit of access
memory used in many is a bit
• Provides high-speed
consumer electronic random access
products including • Used to store cell phone
smart phones, GPS operating system code
and on Windows
devices, MP3 players,
The term solid state digital cameras, and
computers for the BIOS
program that runs at
refers to electronic USB devices start-up
NAND
circuitry built with • The basic unit is 16 or 32
semiconductors •
bits
Cost and performance Reads and writes in small
blocks
has evolved to the • Used in USB flash drives,
point where it is memory cards, and in
feasible to use to SSDs
• Does not provide a
replace HDDs random-access external
address bus so the data
must be read on a block-
wise basis
SSD Compared to HDD
Table
SSDs have the following advantages over HDDs:
6.5
 High-performance input/output operations per second (IOPS)

 Durability

 Longer lifespan

 Lower power consumption Comparisons


 Quieter and cooler running capabilities

 Lower access times and latency rates


+
+
SSD
Organization
+ Practical Issues
There are two practical issues peculiar to SSDs that are
not faced by HDDs:
 Flash memory becomes unusable
 SDD performance has a tendency
after a certain number of writes
to slow down as the device is used
 The entire block must be read
 Techniques for prolonging life:
from the flash memory and  Front-ending the flash with a
placed in a RAM buffer cache to delay and group write
operations
 Before the block can be written
 Using wear-leveling algorithms
back to flash memory, the entire
that evenly distribute writes
block of flash memory must be across block of cells
erased
 Bad-block management
 The entire block from the buffer techniques
is now written back to the flash  Most flash devices estimate
memory
their own remaining lifetimes so
systems can anticipate failure
and take preemptive action
Table 6. 6
Optical
Disk
Products
+
Compact Disk Read-Only Memory
(CD-ROM)
 Audio CD and the CD-ROM share a similar technology
 The main difference is that CD-ROM players are more rugged and
have error correction devices to ensure that data are properly transferred

 Production:
 The disk is formed from a resin such as polycarbonate
 Digitally recorded information is imprinted as a series of microscopic pits on the
surface of the polycarbonate
 This is done with a finely focused, high intensity laser to create a master disk
 The master is used, in turn, to make a die to stamp out copies onto polycarbonate
 The pitted surface is then coated with a highly reflective surface, usually
aluminum or gold
 This shiny surface is protected against dust and scratches by a top
coat of clear acrylic
 Finally a label can be silkscreened onto the acrylic
+
CD Operation
+
CD-ROM Block Format
+
 CD-ROM is appropriate for the distribution of large CD-ROM
amounts of data to a large number of users

 Because the expense of the initial writing process it is not


appropriate for individualized applications
 The CD-ROM has two advantages:
 The optical disk together with the information stored on it
can be mass replicated inexpensively

 The optical disk is removable, allowing the disk itself to be


used for archival storage
 The CD-ROM disadvantages:
 It is read-only and cannot be updated

 It has an access time much longer than that of a magnetic


disk drive
+
CD Recordable CD Rewritable
(CD-R) (CD-RW)
 Write-once read-many  Can be repeatedly written and
overwritten
 Accommodates applications in  Phase change disk uses a material that
which only one or a small number has two significantly different
of copies of a set of data is needed reflectivities in two different phase states
 Amorphous state
 Disk is prepared in such a way that
it can be subsequently written once  Molecules exhibit a random
with a laser beam of modest- orientation that reflects light poorly
intensity  Crystalline state
 Has a smooth surface that reflects
 Medium includes a dye layer which light well
is used to change reflectivity and is  A beam of laser light can change the
activated by a high-intensity laser material from one phase to the other
 Provides a permanent record of
 Disadvantage is that the material
large volumes of user data eventually and permanently loses its
desirable properties
+
Digital
Versatile Disk
(DVD)
High-Definition
Optical Disks
+
Magnetic Tape
 Tape systems use the same reading and recording techniques as disk
systems

 Medium is flexible polyester tape coated with magnetizable material

 Coating may consist of particles of pure metal in special binders or


vapor-plated metal films

 Data on the tape are structured as a number of parallel tracks running


lengthwise

 Serial recording
 Data are laid out as a sequence of bits along each track

 Data are read and written in contiguous blocks called physical records

 Blocks on the tape are separated by gaps referred to as inter-record


gaps
+

Magnetic Tape
Features
+
Table 6.7
LTO Tape Drives
+ Summary
External Memory

Chapter 6
 RAID
 Magnetic disk
 RAID level 0
 Magnetic read and write
mechanisms  RAID level 1
 Data organization and formatting  RAID level 2
 Physical characteristics  RAID level 3
 Disk performance parameters  RAID level 4
 RAID level 5
 Solid state drives
 RAID level 6
 Flash memory
 SSD compared to HDD  Optical memory
 SSD organization  Compact disk
 Practical issues  Digital versatile disk
 Magnetic tape  High-definition optical disks
+ Key terms Chapter 6

 gap  constant angular velocity (CAV)


 platter  constant linear velocity (CLV)
 substrate  flash memory
 sector  floppy disk
 track  hard disk drive (HDD)
 cylinder  magnetic disk
 fixed-head disk  magnetic tape
 head  movable-head disk
 rotational delay  multiple zoned recording
 seek time  nonremovable disk
 transfer time  removable disk
 access time  solid state drive (SSD)
 RAID
 striped data
+ Homework
External Memory
Chapter 6
 6.2

 6.3

 6.4

 6.5

 6.6

 6.8

 6.10

You might also like