慶應義塾大学
2008年度 秋学期

コンピューター・アーキテクチャ
Computer Architecture

2008年度秋学期 月曜日3時限
科目コード: 35010 / 2単位
カテゴリ:
開講場所:SFC
授業形態:講義
担当: Rodney Van Meter
E-mail: rdv@sfc.keio.ac.jp

第6回 11月10日
Lecture 6, November 10: Basics of I/O and Storage Systems and Designing for Networks

Slides

Unusually, today's class is done using PowerPoint slides. Also available in PDF, but without the video. The video files (courtesy of Jun Takei, Intel, WIDE Project) (first and second) are available as separate .AVI files.

Outline of This Lecture

Updated Class Schedule

Updated on 11/9!!! But still tentative.
11月9日にアップデートしたが、まだ変更する可能性がある。

Please see the syllabus for the updated schedule.

What's a Disk Drive?

Overview of a disk drive (Wikipedia)

A disk drive stores data in sectors that held on tracks; all of the tracks at the same distance from the spindle are called a cylinder.

It uses a read/write head attached to a slider, mounted on an actuator arm, to read and write the data as it spins past.

Cylinder, head, sector (Wikicommons) Magnetic Media and head

The Importance of a Disk Drive

In an architectural sense, what's important about disk drives?

...and yet, the Information Revolution (情報革命?) can fairly be said to be built on disk drives. Without them, there would be no PCs, no Google.

Disk drive industry shipments, in terabytes

The Access Time Gap

H-P Fig. 6.1

The Insides of a Disk Drive

Hard disk reflection (Wikipedia) Hard disk anatomy (Wikipedia) Head/actuator on platter (Wikipedia) Disk Slider and head (Wikipedia)

Disk Drive Trends

Hard drive capacity over time (Wikipedia) Trends of Disk Transfer Rates

The Basics of a Bus

A Little History

The very first hard disk drive, the RAMAC, from IBM (1956):

IBM
							      RAMAC disks

宿題
Homework

This week's homework (submit via SFS):

  1. This table contains a lot of information on many disk drives from 1975 to 1997, but none since. Pick any recent disk drive and fill in the information.
  2. For the disk drive you have picked, calculate:
    1. How long it will take to read the entire disk sequentially?
    2. How long it will take to read the entire disk one 512 byte sector at a time, in random order?
  3. Who controls the specification for each of these types of buses?
    1. Frontside bus
    2. Memory bus
    3. PCI
    4. SCSI

Next Lecture

Next lecture:

第12回 1月6日 RAID: ストレージの並列と安全性
Lecture 12, January 6: RAID: Parallelism and Protection in Storage Systems

Additional Information

その他