0% found this document useful (0 votes)
101 views26 pages

Disk Storage Systems

Computer Design

Uploaded by

lurtlet
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
101 views26 pages

Disk Storage Systems

Computer Design

Uploaded by

lurtlet
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 26

Disk Storage Systems CSCE430/830

Disk Storage Systems


CSCE430/830 Computer Architecture
Lecturer: Prof. Hong Jiang
Courtesy of Yifeng Zhu (U. Maine)
Fall, 2006
Portions of these slides are derived from:
Dave Patterson UCB
Disk Storage Systems CSCE430/830
I/O Systems
Disk Storage Systems CSCE430/830
Motivation: Who Cares About I/O?
CPU Performance: 50% to 100% per year
I/O system performance limited by mechanical delays
< 5% per year (IO per sec or MB per sec)
Amdahl's Law: system speed-up limited by the
slowest part!
10% IO & 10x CPU 5x Performance (lose 50%)
10% IO & 100x CPU 10x Performance (lose 90%)
I/O bottleneck:
Diminishing fraction of time in CPU
Diminishing value of faster CPUs
Disk Storage Systems CSCE430/830
Today: Processing power doubles every 18 months

Today: Memory size doubles every 18 months (4X/3 yrs)

Today: Disk capacity doubles every 18 months

Disk positioning rate (seek + rotate) doubles every ten years!
Technology Trends
The I/O
GAP

Disk Storage Systems CSCE430/830
Storage Technology Drivers
Driven by the prevailing computing paradigm
1950s: migration from batch to on-line processing
1990s: migration to ubiquitous computing
computers in phones, books, cars, video
cameras,
nationwide fiber optical network with wireless
tails
Effects on storage industry:
Embedded storage
smaller, cheaper, more reliable, lower power
Data utilities
high capacity, hierarchically managed storage
Disk Storage Systems CSCE430/830
Historical Perspective
1956 IBM Ramac early 1970s Winchester
Developed for mainframe computers, proprietary interfaces
Steady shrink in form factor: 27 in. to 14 in.
1970s developments
5.25-inch floppy disk formfactor
early emergence of industry standard disk interfaces
ST506, SASI, SMD, ESDI
Early 1980s
PCs and first generation workstations
Mid 1980s
Client/server computing
Centralized storage on file server
accelerates disk downsizing: 8 inch to 5.25 inch
Mass market disk drives become a reality
industry standards: SCSI, IDE
5.25-inch drives for standalone PCs, end of proprietary interfaces
Disk Storage Systems CSCE430/830
Disk History
Data
density
Mbit/sq. in.
Capacity of
Unit Shown
Megabytes
1973:
1. 7 Mbit/sq. in
140 MBytes
1979:
7. 7 Mbit/sq. in
2,300 MBytes
Source: New York Times, 2/23/98, page C3,
Makers of disk drives crowd even more data into even smaller spaces
Disk Storage Systems CSCE430/830
Disk History
1989:
63 Mbit/sq. in
60,000 MBytes
1997:
1450 Mbit/sq. in
2300 MBytes
Source: New York Times, 2/23/98, page C3,
Makers of disk drives crowd even more data into even smaller spaces
1997:
3090 Mbit/sq. in
8100 MBytes
Disk Storage Systems CSCE430/830
1 inch disk drive!
2000 IBM MicroDrive:
1.7 x 1.4 x 0.2
1 GB, 3600 RPM,
5 MB/s, 15 ms seek
Digital camera, PalmPC?
2006 MicroDrive?
9 GB, 50 MB/s!
Assuming it finds a niche
in a successful product
Assuming past trends continue
Disk Storage Systems CSCE430/830
Disk Trends
Disk Storage Systems CSCE430/830
Disk Trends
Disk Storage Systems CSCE430/830
Disk Trends
Disk Storage Systems CSCE430/830
Disk Trends
Disk Storage Systems CSCE430/830
Devices: Magnetic Disks
Purpose:
Long-term, nonvolatile storage
Large, inexpensive, slow level in
the storage hierarchy
Characteristics:
Seek Time (~ 8 ms avg)
positional latency
rotational latency
Transfer rate
About a sector per ms (5-15 MB/s)
Blocks
Capacity
Gigabytes
Quadruples every 3 years

7200 RPM = 120 RPS 8 ms per rev
avg. rot. latency = 4 ms
128 sectors per track 0.0625 ms per sector
1 KB per sector 16 MB / s

Response time
= Queue + Controller + Seek + Rot + Transfer
Service time
Sector
Track
Cylinder
Head
Platter
Disk Storage Systems CSCE430/830
Devices: Magnetic Disks
Disk Storage Systems CSCE430/830
Devices: Magnetic Disks
Disk Storage Systems CSCE430/830
Photo of Disk Head, Arm, Actuator
Actuator
Arm
Head
Platters (12)
Spindle
Disk Storage Systems CSCE430/830
Devices: Magnetic Disks
Disk Storage Systems CSCE430/830
Disk Device Terminology
Several platters, with information recorded magnetically on both
surfaces (usually)
Actuator moves head (end of arm,1/surface) over track (seek), select
surface, wait for sector rotate under head, then read or write
Cylinder: all tracks under heads
Bits recorded in tracks, which in turn divided into sectors (e.g., 512
Bytes)
Platter
Outer
Track
Inner
Track
Sector
Actuator
Head Arm
Disk Storage Systems CSCE430/830
Disk Device Terminology
Disk Storage Systems CSCE430/830
Disk Device Performance
Platter
Arm
Actuator
Head Sector
Inner
Track
Outer
Track
Disk Latency = Seek Time + Rotation Time + Transfer
Time + Controller Overhead
Seek Time? depends no. tracks move arm, seek speed of disk
Rotation Time? depends on speed disk rotates, how far sector is
from head
Transfer Time? depends on data rate (bandwidth) of disk (bit
density), size of request
Controller
Spindle
Disk Storage Systems CSCE430/830
Disk Device Terminology
Disk Latency = Queuing Time + Controller Time + Seek Time
+ Rotation Time + Transfer Time

Order-of-magnitude times for 4K byte transfers:
Seek: 8 ms or less
Rotate: 4.2 ms @ 7200 rpm
Transfer: 1 ms @ 7200 rpm
Platter
Outer Track
Inner Track
Sector
Head
Arm
Actuator
Disk Storage Systems CSCE430/830
Tape vs. Disk
Longitudinal tape uses same technology as hard disk;
tracks its density improvements
Disk head flies above surface, tape head lies on
surface
Inherent cost-performance based on geometries:
fixed rotating platters with gaps
(random access, limited area, 1 media / reader)
vs.
removable long strips wound on spool
(sequential access, "unlimited" length, multiple /
reader)
New technology trend:
Helical Scan (VCR, Camcorder, DAT)
Spins head at angle to tape to improve density
Disk Storage Systems CSCE430/830
R-DAT Technology
90 Wrap Angle
Drum
Direction
of
Tape
Track
Rotary Drum
Four Head Recording

Tracks Recorded 20 w/o guard band

Read After Write Verify
Helical Recording Scheme
2000 RPM
R
R
W
W
Disk Storage Systems CSCE430/830
Disk I/O Performance
Response time = Queue + Device Service time
Proc
Queue
IOC Device
Metrics:
Response Time
Throughput
Disk Storage Systems CSCE430/830
The following shows two potential ways of numbering the sectors of
data on a disk (only two tracks are shown and each track has eight
sectors). Assuming that typical reads are contiguous (e.g., all 16
sectors are read in order), which way of numbering the sectors will be
likely to result in higher performance? Why?
Cylinder and Head Skew
13
0
2
1
3
4
5
6
7
8
9
10
11
12
14
15
11
0
2
1
3
4
5
6
7
14
15
8
9
10
12
13

You might also like