Professional Documents
Culture Documents
Lecture1Hard Disk Drive
Lecture1Hard Disk Drive
Lecture1Hard Disk Drive
Winter
School
Storage
Systems
Hard
Disks
Andr
Brinkmann
Agenda
Hard
Disks
History
Architecture
of
Hard
Disks
Disk
head,
-arm,
Calcula?on
of
access
?mes
Zoning
Trends
Inuence
of
TPI,
BPI,
on
performance
and
price
Storage Hierarchy
Kilo - Mega
Bytes
MegaGiga Bytes
Giga-Tera
Bytes
Tera-Peta Bytes
Tapes
Tapes
Tape
durability
15
to
30
years
archival
5000
cartridge
loads/unloads
Approximately
260
full
le
passes
One
le
pass
is
equal
to
wri?ng
enough
data
to
ll
an
en?re
tape
1973:
1. 7 Mbit/sq. in
0.14 GBytes
1979:
7. 7 Mbit/sq. in
2.3 GBytes
1989:
63 Mbit/sq. in
60 GBytes
1997:
1450 Mbit/sq. in
2.3 GBytes
1997:
3090 Mbit/sq. in
8.1 GBytes
394 = 0.52 / GB
Source: www.seagate.com
89 = 0.09 / GB
Source: www.seagate.com
1
Hard
disks
2006
Hitachi
Travelstar
C4K60
71
x
54
x
8
mm
60
GB,
4200
RPM,
15
ms
seek
2
plalers,
4
heads
Digital
cameras,
Palm
PCs
Source: www.hitachigst.com
Magne?c
Disks
Purpose
in
computer
systems:
Long-term,
inexpensive
storage
for
les
Backup
for
main-memory.
Large,
inexpensive,
slow
level
in
the
memory
hierarchy
(virtual
memory)
Processor
Data Path
Main Memory
Control
Input
Disk
Output
Actuator"
Head"
Platters (12)"
Head!
Actuator!
Sector!
Inner! Outer!
Track! Track!
Platter!
Recording Technology
Perpendicular Recording
http://www.hitachigst.com/hdd/research/recording_head/pr/PerpendicularAnimation.html
Actuator
Seek
Time
Inuence
factors
on
seeks
?me
Accelera?on
of
disk
arm:
Areal density:
Von
Track
1
Zugri
auf
Track
2,3,,n
mit
den
Distanzen
1,2,,(n-2),
(n-1)
Von
Track
2
Zugri
auf
Track
3,4,,n
mit
den
Distanzen
1,2,,(n-2)
Von
Track
(n-1)
nur
Zugri
auf
Track
n
mit
der
Distanz
1
2 mal
Seek =
i (n i )
i =1
n 1
i
i =1
n 1
(n-1) mal
(n 1) n (2n 1)
6
= n in=11 = n
=1 n
3
(n 1) n
i
2
i =1
i =
i =1
i2 =
i =1
n (n + 1)
2
n (n + 1) (2n + 1)
6
Sehr
kurze
Seeks
werden
durch
Selle-Zeit
dominiert
(1-3
ms),
bzw.
bestehen
nur
aus
der
Selle-Zeit
Kurze
Seeks
(200
-
400
Tracks)
benden
sich
nur
in
der
Beschleunigungsphase
Zeit
propor?onal
zur
Wurzel
des
En~ernung
plus
der
Selle-Zeit
Folie basiert auf C. Ruemmler and J. Wilkes: An introduction to disk drive modeling
Selle
Time
Die
Feinposi?onierung
des
Kopfes
an
dem
Ende
der
Festplalenarmbewegung
ist
Aufgabe
des
Track-Following-Systems
Reposi?onierung
des
Festplalenarms
auch
dann
notwendig,
wenn
nur
der
Kopf
und
nicht
der
Track
gewechselt
wird
(entspricht
ca.
1/3
der
Selle-Zeit)
wenn
nach
dem
Lesen
des
letzten
Sektors
eines
Tracks
zu
dem
ersten
Sektor
des
folgenden
Tracks
gesprungen
wird
(volle
Selle-zeit)
Mit
der
Trackdichte
steigt
die
Zeit
fr
die
Kopfwechselzeit
=>
geht
gegen
Selle-Zeit
des
Festplalenarms
Bei
Lesezugrien
knnen
Daten
bereits
vor
Beendigung
der
Feinposi?onierung
gelesen
werden
Folie basiert auf C. Ruemmler and J. Wilkes: An introduction to disk drive modeling
BPI (Bits per Inch) on outer track smaller than on inner track
Hard
disk
capacity
has
grown
that
fast
that
number
of
plalers
per
disks
has
been
reduced
(some
disks
only
have
a
single
plaler)
Costs
Technology
Trends
100
CPU
Network
Memory bandwidth
Hard disk bandwidth
Network latency
Hard disk latenxy
10
1
1990
1992
1994
1996
1998
2000
Amdahls
Law
Amdahls
Law
is
used
to
calculate
system
speed-up
if
only
parts
of
the
system
becomes
faster
Heavily
used
in
parallel
compu?ng
Generalized
Amdahls
Law
calculates
speed-up
S
based
on
1
S=
n
1
P
k
,
where
k =0
S k
1
0,12 0,88
+
= 1,136
Relative Ausfhrungsdauer
90
80
70
60
50
40
30
20
10
0
1996
1997
1998
1999
2000
Jahr
Zeit IO
Zeit CPU
Slide based on lectures from Prof. D. Patterson (Berkeley) and Prof. R. Burns (Baltimore)
Relative Ausfhrungsdauer
90
80
70
60
50
40
30
20
10
0
1996
1997
1998
1999
2000
Jahr
Zeit IO
Zeit CPU
Slide based on lectures from Prof. D. Patterson (Berkeley) and Prof. R. Burns (Baltimore)