External Memory: William Stallings, Computer Organization and Architecture, 9 Edition

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 50

+

Chapter 2 External Memory


William Stallings, Computer Organization and Architecture, 9th Edition
+ Objectives
 How are disks organized?
 How to insure data stored in disks?
 How to increase disk accessing?
 After studying this chapter, you should be able to:
 Understand the key properties of magnetic disks.
 Understand the performance issues involved in magnetic
disk access.
 Explain the concept of RAID and describe the various
levels.
 Compare and contrast hard disk drives and solid disk
drives.
 Describe in general terms the operation of flash memory.
 Understand the differences among the different optical
disk storage media.
 Present an overview of magnetic tape storage technology.
+
Contents

 6.1 Magnetic Disk


 6.2 Raid
 6.3 Solid State Drives
 6.4 Optical Memory
 6.5 Magnetic Tape
+
6.1- Magnetic Disk
 A disk is a circular platter constructed of nonmagnetic
material, called the substrate-chất nền, coated with a
magnetizable material
 Traditionally the substrate has been an aluminium or
aluminium alloy (hợp kim nhôm) material
(Wiki)
 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 (co phép mỏng hơn)
 Better stiffness (cứng) to reduce disk dynamics
 Greater ability to withstand(anti) shock and damage
Magnetic Read Data are recorded on and later
retrieved from the disk via a
conducting coil named the head
and Write •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 The write mechanism
patterns are recorded on the surface exploits the fact that
below, with different patterns for electricity flowing through a
positive and negative currents coil produces a magnetic
+ field

An electric current in the


wire induces a magnetic
field across the gap, which
in turn magnetizes a small
The write head itself is area of the recording
made of easily medium
magnetizable material and
is in the shape of a
rectangular doughnut with Reversing the direction of
a gap along one side and a the current reverses the
few turns of conducting direction of the
wire along the opposite magnetization on the
side recording medium
Inductive Write/Magnetoresistive
Read Head

Inductive Write: Ghi cảm ứng điện từ


Magneto-resistive Read: đọc từ điện
N: North, S: South
Disk
Data
Layout
Disk Layout Methods Diagram

Characteristics: Read by yourself


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

Cylinders

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

 The head must generate or Winchester Heads


sense an electromagnetic  Used in sealed drive assemblies
field of sufficient magnitude that are almost free of
to write and read properly contaminants (chất ô nhiễm)
 The narrower the head, the  Designed to operate closer to the
closer it must be to the disk’s surface than conventional
platter surface to function rigid (rời) disk heads, thus
 A narrower head means allowing greater data density
narrower tracks and
therefore greater data  Is actually an aerodynamic foil (lá)
density that rests lightly on the platter’s
surface when the disk is
 The closer the head is to the motionless
disk the greater the risk of  The air pressure generated by a
error from impurities or spinning disk is enough to make
imperfections the foil rise above the surface
Typical Hard Disk Parameters
+
Timing of Disk I/O Transfer

The actual details of disk I/O operation depend on the


computer system, the operating
system, and the nature of the I/O channel and disk
controller hardware.
+ Disk Performance
Parameters
 When the disk drive is operating the disk is rotating
at constant speed

 Toread 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
+ Disk Performance
Parameters
 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

6.2- RAID  Levels do not imply a hierarchical


relationship but designate different
design architectures that share
three common characteristics:
Redundant Array of
Independent Disks 1) Set of physical disk drives
viewed by the operating system
as a single logical drive

Redundant Array of 2) Data are distributed across the


physical drives of an array in a
Inexpensive Disks scheme known as striping

3) Redundant disk capacity is used


to store parity information,
which guarantees data
Performance  Parallel accessing recoverability in case of a disk
failure
Reliability  Backup
 Multi-disk design
Table 6.3 RAID Levels
RAID Levels
0, 1, 2
RAID
Levels
3, 4, 5, 6
Data Mapping for a RAID Level 0 Array
+ RAID Level 0
 Addresses the issues of request patterns of the host systemand layout of the data
 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  For an individual I/O request for a
rate two requirements must small amount of data the I/O time
be met: is dominated by the seek time and
rotational latency
1. A high transfer capacity must
exist along the entire path  A disk array can provide high I/O
between host memory and execution rates by balancing the
the individual disk drives I/O load across multiple disks

2. The application must make  If the strip size is relatively large


multiple waiting I/O requests can
I/O requests that drive the be handled in parallel, reducing
disk array efficiently the queuing time for each request
+ RAID Level 1
Characteristics
 Differs from RAID levels 2 through
6 in the way in which redundancy Positive Aspects
is achieved
 A read request can be serviced by
either of the two disks that contains
 Redundancy is achieved by the
the requested data
simple expedient of duplicating
all the data
 There is no “write penalty”
 Data striping is used but each
 Recovery from a failure is simple,
logical strip is mapped to two
when a drive fails the data can be
separate physical disks so that
accessed from the second drive
every disk in the array has a
mirror disk that contains the same  Provides real-time copy of all data
data
 Can achieve high I/O request rates if
 RAID 1 can also be implemented the bulk of the requests are reads
without data striping, although
this is less common  Principal disadvantage is the cost
+ RAID Level 2

Characteristics Performance
 Makes use of a parallel access  An error-correcting code is calculated
technique across corresponding bits on each data
disk and the bits of the code are stored
 In a parallel access array all
in the corresponding bit positions on
member disks participate in
multiple parity disks
the execution of every I/O
request  Typically a Hamming code is used,
which is able to correct single-bit
 Spindles of the individual
errors and detect double-bit errors
drives are synchronized so
that each disk head is in the  The number of redundant disks is
same position on each disk at proportional to the log of the number of
any given time data disks
 Data striping is used  Would only be an effective choice in an
 Strips are very small, often as environment in which many disk errors
small as a single byte or word occur
+ RAID Level 3
Performance
Redundancy
 In the event of a drive failure, the parity drive
is accessed and data is reconstructed from
 Requires only a single
the remaining devices
redundant disk, no matter
how large the disk array  Once the failed drive is replaced, the
missing data can be restored on the new
 Employs parallel access,
drive and operation resumed
with data distributed in
small strips  In the event of a disk failure, all of the data
are still available in what is referred to as
 Instead of an error
reduced mode
correcting code, a simple
parity bit is computed for  Return to full operation requires that the
the set of individual bits in failed disk be replaced and the entire
the same position on all of contents of the failed disk be regenerated on
the data disks the new disk
 Can achieve very high data  In a transaction-oriented environment
transfer rates performance suffers
+ RAID Level 4

Characteristics

 Makes use of an independent


access technique Performance

 In an independent access array,  Involves a write penalty


each member disk operates when an I/O write request of
independently so that separate small size is performed
I/O requests can be satisfied in
parallel  Each time a write occurs the
array management software
 Data striping is used must update the user data
 Strips are relatively large the corresponding parity
bits
 To calculate the new parity the
array management software must  Thus each strip write
read the old user strip and the old involves two reads and two
parity strip writes
+ RAID Level 5 RAID Level 6

Characteristics Characteristics

 Organized in a similar fashion  Two different parity calculations


are carried out and stored in
to RAID 4 separate blocks on different
disks
 Difference is distribution of
the parity strips across all  Advantage is that it provides
disks extremely high data availability

 A typical allocation is a round-  Three disks would have to fail


within the mean time to repair
robin scheme
(MTTR) interval to cause data to
be lost
 The distribution of parity
strips across all drives avoids  Incurs a substantial write
the potential I/O bottleneck penalty because each write
found in RAID 4 affects two parity blocks
Table 6.4: RAID Comparison (page 1 of 2)
Table 6.4
RAID
Comparison
(page 2 of 2)
6.3-Solid State Drive (SSD)

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

(a) In transistors, a small voltage applied to the control gate can be


used to control the flow of a large current between the source
and the drain (ống dẫn).
(b) In a flash memory cell, a second gate(floating gate, insulated by
a thin oxide layer) is added to the transistor. Initially, the floating
gate does not interfere with the operation of the transistor .
(c) Applying a large voltage across the oxide layer causes electrons
to tunnel through it and become trapped on the floating gate,
where they remain even if the power is disconnected.
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

 Quieter and cooler running capabilities Comparisons


 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
 SDD performance has a
unusable after a certain number
tendency to slow down as the
of writes
device is used
 Techniques for prolonging life:
 The entire block must be read
from the flash memory and  Front-ending the flash with a
cache to delay and group write
placed in a RAM buffer
operations
 Before the block can be  Using wear-leveling algorithms
written back to flash memory, that evenly distribute writes
the entire block of flash across block of cells
memory must be erased  Bad-block management
 The entire block from the techniques
buffer is now written back to  Most flash devices estimate their
the flash memory own remaining lifetimes so
systems can anticipate failure
and take preemptive action
+ 6.4- Optical Memory
Compact Disk Read-Only Memory
 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 (nhựa nhân tạo) such as polycarbonate
 Digitally recorded information is imprinted as a series of microscopic pits
(hố) 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
Table 6. 6: Optical Disk Products
+
CD Operation
+
CD-ROM Block Format
+
 CD-ROM is appropriate for the distribution of CD-ROM
large 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
which only one or a small  Phase change disk uses a material that has
number of copies of a set of two significantly different reflectivities in two
data is needed different phase states

 Disk is prepared in such a way  Amorphous state: Molecules exhibit a random


that it can be subsequently orientation that reflects light poorly
written once with a laser beam  Crystalline state: Has a smooth surface that
of modest-intensity reflects light well
 Medium includes a dye layer  A beam of laser light can change the material
which is used to change from one phase to the other
reflectivity and is activated by
a high-intensity laser  Disadvantage is that the material eventually
and permanently loses its desirable
 Provides a permanent record properties
of large volumes of user data
 Advantage is that it can be rewritten
+Digital
Versatile
Disk
(DVD)
Đĩa Đa
năng Số
High-Definition (HD) Optical Disks

CD: 700MB/single side


DVD: 4.7GB/single layer/single side
HD DVD: 15 GB/single layer/single side
Blu-ray: 25GB/single layer/single side
+
6.5- 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
Linear tape-open (LTO)
+
Exercises
6.1 What are the advantages of using a glass substrate for a
magnetic disk?

6.2 How are data written onto a magnetic disk?

6.3 How are data read from a magnetic disk?

6.4 Explain the difference between a simple CAV system and a


multiple zoned recording system.

6.5 Define the terms track, cylinder, and sector.

6.6 What is the typical disk sector size?

6.7 Define the terms seek time, rotational delay, access time,
and transfer time.
+
Exercises

6.7 Define the terms seek time, rotational delay, access time,
and transfer time.

6.8 What common characteristics are shared by all RAID levels?

6.9 Briefly define the seven RAID levels.

6.10 Explain the term striped data.

6.11 How is redundancy achieved in a RAID system?

6.12 In the context of RAID, what is the distinction between


parallel access and independent access?
+ Summary
External Memory

Chapter 6
 RAID
 Magnetic disk
 RAID level 0
 Magnetic read and write
mechanisms  RAID level 1
 Data organization and  RAID level 2
formatting
 RAID level 3
 Physical characteristics
 RAID level 4
 Disk performance parameters
 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

You might also like