28
Copyright © 2006 Keio University Computer Architecture Computer Architecture Lecture 6: Lecture 6: Basics of I/O and Storage Systems Rodney Van Meter Rodney Van Meter 2013/12/24 2013/12/24 [email protected] [email protected] http://www.sfc.wide.ad.jp/aqua/ http://www.sfc.wide.ad.jp/aqua/

Computer Architecture Lecture 6: Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Embed Size (px)

DESCRIPTION

Computer Architecture Lecture 6: Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24 [email protected] http:// www.sfc.wide.ad.jp /aqua/. Platter, Spindle, Arm, and Head. Outline. What's a Disk Drive? The Importance of a Disk Drive The Insides of a Disk Drive - PowerPoint PPT Presentation

Citation preview

Page 1: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

        Copyright © 2006 Keio University

Computer ArchitectureComputer ArchitectureLecture 6: Lecture 6: Basics of I/O and Storage SystemsRodney Van MeterRodney Van Meter2013/12/242013/12/[email protected]@sfc.wide.ad.jphttp://www.sfc.wide.ad.jp/aqua/http://www.sfc.wide.ad.jp/aqua/

Page 2: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Platter, Spindle, Arm, and Head

Page 3: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Copyright © 2006 Keio University      | 3

Outline• What's a Disk Drive?

• The Importance of a Disk Drive• The Insides of a Disk Drive• The Access Time Gap• Disk Drive Trends• A Little History• The Basics of a Bus• Homework

Page 4: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

What’s a Disk Drive?

Page 5: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Copyright © 2006 Keio University      | 5

What’s Important About a Disk Drive?

• Expensive• Consume lots of power• Performance bottleneck• Fragile

But they hold your data without power (they are nonvolatile), for a long time!  Lots and lots of data!

Page 6: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Moore’s Law

Page 7: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Growth of Capacity Over Two Decades

Page 8: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Global Disk Shipments (in TB)

Page 9: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

What’s a Disk Drive?

Page 10: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Anatomy of a Hard Drive

Page 11: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

The Platter(s)

Page 12: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

The Platters: 3 Disks, 6 Arms & Heads

Page 13: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Platter, Spindle, Arm, and Head

Page 14: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Arm, Slider & Read/Write Head

Page 15: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

The Head on the Slider

Page 16: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Magnetic Media & R/W Head

Page 17: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Cyclinder, Head, Sector (CHS)

Page 18: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Video: Arm Moving

Video courtesy of Jun Takei, Intel

Page 19: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Video: Arm Moving (2)

Video courtesy of Jun Takei, Intel

Page 20: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Growth of Capacity Over Two Decades

Page 21: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Transfer Rate

Page 22: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Access Time Gap

Page 23: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

A Little History: The RAMAC

Page 24: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

A Little History: The RAMAC

Page 25: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

RAMAC Delivery!

Page 26: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Copyright © 2006 Keio University      | 26

Bus

• Shared bandwidth• Requires addressing• Transactions• Arbitration: priority, fairness• Limitations: width, length (capacitance, 電気容量 )• Types: memory, peripheral• Standardization

Page 27: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Buses: System Diagram

Page 28: Computer Architecture Lecture 6:  Basics of I/O and Storage Systems Rodney Van Meter 2013/12/24

Buses: System Diagram