SCSI vs. ATA More than an interface. Dave Anderson, Jim Dykes, Erik Riedel Seagate Research April 2003

Similar documents
CSE 451: Operating Systems Spring Module 12 Secondary Storage

CS61C - Machine Structures. Week 7 - Disks. October 10, 2003 John Wawrzynek

www-inst.eecs.berkeley.edu/~cs61c/

Topics. Lecture 8: Magnetic Disks

High-Performance Storage Systems

Servo Writing Technology

COS 318: Operating Systems. Storage Devices. Vivek Pai Computer Science Department Princeton University

CS2410: Computer Architecture. Storage systems. Sangyeun Cho. Computer Science Department University of Pittsburgh

CSE 153 Design of Operating Systems

Hard Disk Drives (HDDs) Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

CSE 451: Operating Systems Spring Module 12 Secondary Storage. Steve Gribble

Hard Disk Drives (HDDs)

COS 318: Operating Systems. Storage Devices. Kai Li Computer Science Department Princeton University

Ricardo Rocha. Department of Computer Science Faculty of Sciences University of Porto

CSE 451: Operating Systems Winter Secondary Storage. Steve Gribble. Secondary storage

CS61C : Machine Structures

STORAGE SYSTEMS. Operating Systems 2015 Spring by Euiseong Seo

Assessing and Comparing HP Parallel SCSI and HP Small Form Factor Enterprise Hard Disk Drives in Server Environments

CSE 451: Operating Systems Winter Lecture 12 Secondary Storage. Steve Gribble 323B Sieg Hall.

UCB CS61C : Machine Structures

CHAPTER 12: MASS-STORAGE SYSTEMS (A) By I-Chen Lin Textbook: Operating System Concepts 9th Ed.

Data transfer rate - Max sustained 61.4 MB/s. Acoustics (idle) 3.1 bels. 9.0 W PATA Non-operational shock 225 G. Disks / Heads 5 / 10

Where Have We Been? Ch. 6 Memory Technology

COS 318: Operating Systems. Storage Devices. Jaswinder Pal Singh Computer Science Department Princeton University

I/O & Storage. Jin-Soo Kim ( Computer Systems Laboratory Sungkyunkwan University

Hard Disk Drives. Nima Honarmand (Based on slides by Prof. Andrea Arpaci-Dusseau)

I/O, Disks, and RAID Yi Shi Fall Xi an Jiaotong University

CSE 153 Design of Operating Systems Fall 2018

CS 471 Operating Systems. Yue Cheng. George Mason University Fall 2017

Ricardo Rocha. Department of Computer Science Faculty of Sciences University of Porto

Introduction to I/O and Disk Management

Erik Riedel Hewlett-Packard Labs

Introduction to I/O and Disk Management

Desktop, Nearline & Enterprise Disk Drives. What s the difference?

CS370 Operating Systems

UNIT 2 Data Center Environment

u Covered: l Management of CPU & concurrency l Management of main memory & virtual memory u Currently --- Management of I/O devices

The Server-Storage Performance Gap

Database Architecture 2 & Storage. Instructor: Matei Zaharia cs245.stanford.edu

NanoScale Storage Systems Inc.

Secondary storage. CS 537 Lecture 11 Secondary Storage. Disk trends. Another trip down memory lane

COMP283-Lecture 3 Applied Database Management

Computer Architecture 计算机体系结构. Lecture 6. Data Storage and I/O 第六讲 数据存储和输入输出. Chao Li, PhD. 李超博士

Virtual Memory. Reading. Sections 5.4, 5.5, 5.6, 5.8, 5.10 (2) Lecture notes from MKP and S. Yalamanchili

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Distributed Storage Networks and Computer Forensics

Key Points. Rotational delay vs seek delay Disks are slow. Techniques for making disks faster. Flash and SSDs

Storage Systems. Storage Systems

CPS104 Computer Organization and Programming Lecture 18: Input-Output. Outline of Today s Lecture. The Big Picture: Where are We Now?

Session: Hardware Topic: Disks. Daniel Chang. COP 3502 Introduction to Computer Science. Lecture. Copyright August 2004, Daniel Chang

Power Management of Enterprise Storage Systems

Storage Update and Storage Best Practices for Microsoft Server Applications. Dennis Martin President, Demartek January 2009 Copyright 2009 Demartek

Active Disks For Large-Scale Data Mining and Multimedia

Chapter 6. Storage and Other I/O Topics

CSCI-UA.0201 Computer Systems Organization Memory Hierarchy

Storage Technologies and the Memory Hierarchy

Disks October 22 nd, 2010

CS 33. Memory Hierarchy I. CS33 Intro to Computer Systems XVI 1 Copyright 2016 Thomas W. Doeppner. All rights reserved.

ASSIGNMENT 11. Textbook Assignment: Magnetic Disk Storage, chapter 10, pages 10-1 through

CS152 Computer Architecture and Engineering Lecture 19: I/O Systems

Ref: Chap 12. Secondary Storage and I/O Systems. Applied Operating System Concepts 12.1

Monday, May 4, Discs RAID: Introduction Error detection and correction Error detection: Simple parity Error correction: Hamming Codes

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568

CS429: Computer Organization and Architecture

Lecture 29. Friday, March 23 CS 470 Operating Systems - Lecture 29 1

CS429: Computer Organization and Architecture

I/O CANNOT BE IGNORED

[537] I/O Devices/Disks. Tyler Harter

Where We Are in This Course Right Now. ECE 152 Introduction to Computer Architecture Input/Output (I/O) Copyright 2012 Daniel J. Sorin Duke University

Overview of Mass Storage Structure

Recap of Networking Intro. Lecture #28 Networking & Disks Protocol Family Concept. Protocol for Networks of Networks?

EECS 482 Introduction to Operating Systems

V. Mass Storage Systems

Lecture 16: Storage Devices

Computer System Architecture

CS162 Operating Systems and Systems Programming Lecture 17. Disk Management and File Systems

Page 1. Motivation: Who Cares About I/O? Lecture 5: I/O Introduction: Storage Devices & RAID. I/O Systems. Big Picture: Who cares about CPUs?

The personal computer system uses the following hardware device types -

Disks: Structure and Scheduling

Chapter 10: Mass-Storage Systems. Operating System Concepts 9 th Edition

CS420: Operating Systems. Mass Storage Structure

Fundamental of HDD Technology (2)

I/O CANNOT BE IGNORED

Evaluating Block-level Optimization through the IO Path

16:30 18:00, June 20 (Monday), 2011 # (even student IDs) # (odd student IDs) Scope

CS3600 SYSTEMS AND NETWORKS

The Drive Interface Progress Cycle

Fundamental of Hard Disk Drive Technology (6)

Appendix D: Storage Systems

Computer Performance

Chapter 12: Mass-Storage

Concepts Introduced. I/O Cannot Be Ignored. Typical Collection of I/O Devices. I/O Issues

Chapter 12: Mass-Storage

CS 201 The Memory Hierarchy. Gerson Robboy Portland State University

Disks March 15, 2010

Introduction Disks RAID Tertiary storage. Mass Storage. CMSC 420, York College. November 21, 2006

Storage systems. Computer Systems Architecture CMSC 411 Unit 6 Storage Systems. (Hard) Disks. Disk and Tape Technologies. Disks (cont.

A Better Storage Solution

Cutting Power Consumption in HDD Electronics. Duncan Furness Senior Product Manager

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568

Transcription:

SCSI vs. ATA More than an interface Dave Anderson, Jim Dykes, Erik Riedel Seagate Research

Outline Marketplace personal desktop, low-end servers enterprise servers, workstations, arrays consumer appliances mobile laptops Mechanics & Electronics choices, comparison Performance the direct impact Reliability factors Summary

Disc characteristics User-visible characteristics Data rate ~ (2πr) x (density) x (rpm) Capacity ~ (πr 2 ) x (density) Seek time ~ r Internal characteristics Areal density density Platter size r Spindle speed rpm

Areal density Data rate ~ (2πr) x (density) x (rpm) Capacity ~ (πr 2 ) x (density) Seek time ~ r higher density, higher data rate higher density, higher capacity Areal density density how many bits you can squeeze in The bad news requires more signal processing tolerates less noise harder to do track-following (servo)

Platter size Data rate ~ (2πr) x (density) x (rpm) Capacity ~ (πr 2 ) x (density) Seek time ~ r Platter size r large, smaller, smallest larger platter, higher data rate larger platter, higher capacity bad news larger platter, higher seek time More bad news larger platter, more power

Spindle speed Data rate ~ (2πr) x (density) x (rpm) Capacity ~ (πr 2 ) x (density) Seek time ~ r faster platter, higher data rate Spindle speed rpm slow, fast, very fast The bad news creates more noise more (bad) vibration more speed, more power

Comparing mechanics Cheetah 10K.6 enterprise Barracuda 7200.7 personal 84 mm 95 mm more rigid structure larger actuator assembly

Comparing mechanics (2) Cheetah 10K.6 enterprise Cheetah 15K.3 enterprise 84 mm 65 mm smaller platters less mass, shorter seeks => less capacity

Mechanics summary Basic design choices how high data rate how much capacity how small seek time Each one affects which parts you pull off the shelf how you put them together depends on how they will be used some decisions driven by the marketplace some driven by cost

Outline Marketplace personal enterprise Mechanics choices pick your parts the choices made to date comparison Electronics comparison Performance the direct impact Summary

Spindle speed highest spindle speed will be perfected in enterprise drives when it becomes cheap enough, it becomes the norm in personal drives as well rpm 18000 15000 12000 9000 6000 3000 0 personal enterprise 1988 1990 1992 1994 1996 1998 2000 2002 product information for Seagate and Control Data disc drives since 1988

Capacity 1000000 wider spacing for enterprise drives wait until you get 2x this can confuse comparisons based on equivalent capacity megabytes 100000 10000 1000 100 10 1 personal enterprise highest capacity was always in enterprise drives, until 2003 1991 1993 1995 1997 1999 2001 2003 product information for Seagate disc drives introduced since 1991

Seek time 100 enterprise always more aggressive on seek performance trend is toward further separation ms 10 personal sensitive to both the mechanics and the signal processing moving the arm fast enough (starting) staying on track (stopping) 1 1991 1993 enterprise 1995 1997 1999 2001 product information for Seagate disc drives introduced since 1991 2003

Rotational vibration rotation of one drive affects neighboring drives personal drives not designed to reject the external energy manifests itself as a performance problem state of the art cabinets have 15 adjacent drives measurement of cabinets shows vibration up to 45 rad/s 2 (best cabinets at 5 rad/s 2 ) IOPS 200 150 100 50 0 0 40% 11 21 80% 32 42 vibration (rad/s 2 ) comparison of Cheetah 18LP and Barracuda III enterprise personal 53

Outline Marketplace personal enterprise Mechanics choices & comparison Electronics this is the only place where interface matters directly Performance the direct impact Summary

Electronics comparison Servo processor track following more tracks require more processing enterprise drives will use two processors Data mover ASIC for all common-case data transfer more complex interface requires more gates Program & data memory every KB counts here! more complex interface requires more RAM & flash command queuing, multi-host support, parallel tasks requires more code, more data space we only put in the functions users need and use

Command queuing 250 200 seek time difference enterprise has a much larger improvement due to more sophisticated queuing requires more memory and more code note queuing benefit on writes would be even larger without (unsafe) caching comparison of Cheetah 73LP and Barracuda IV IOPS IOPS 150 100 50 0 1 250 200 150 100 50 0 1 read 2 4 8 queue depth write cache enabled write 2 4 8 queue depth queuing benefit 16 16 personal enterprise queuing benefit 32 personal enterprise 32

Outline Marketplace personal enterprise Mechanics choices & comparison Electronics this is the only place where interface matters directly Performance the direct impact Summary

Performance comparison cap rpm seek density dia p ext bw UltraStar 36 LZX SCSI 36 GB 10000 4.9 ms 7.0 Gb/in 2 84 mm 6 36 MB/s DeskStar 75 ATA 30 GB 7200 8.5 ms 11.0 Gb/in 2 95 mm 2 37 MB/s slower spindle higher areal density equivalent areal density larger platters personal bandwidth slightly higher enterprise bandwidth much higher cap rpm seek density dia p ext bw UltraStar 36Z15 SCSI 36 GB 15000 4.1 ms 10.7 Gb/in 2 65 mm 6 53 MB/s faster spindle faster seek smaller platters more platters

Summary and conclusions Drives are designed from the ground up to meet a specific set of usage characteristics more sophisticated than just $ / GB If you want to understand the state-of-the-art make sure you look at enterprise drives and make sure you are comparing apples to apples There is room for a wider variety of models tell us what points are worthwhile

More Details? Just ask. dave.b.anderson@seagate.com james.e.dykes@seagate.com erik.riedel@seagate.com

Detail Slides

Disc Drive Internals

Number of platters single head single platter three heads two platters 3-4 platters 5-6 platters 6+ platters 100% trend toward depopulated drives, as users trade capacity for performance and reliability 80% 60% 40% even to odd-numbered head and single head drives, to save head costs 20% 0% 1998 1999 2000 2001 2002 product information for entire industry since 1998

Areal density vs. linear density 1000 most of the recent improvement due to higher tracks per inch (tpi) linear density, bits per inch (bpi) is much higher, but growing more slowly 100 10 1 density kbpi ktpi 1999 2000 2001 2002 2003 product information from the Appendix of SCSI vs. ATA more than an interface in 2 nd FAST Conference,

Linear density 1000 enterprise lags personal by a little takes longer to get the signal processing into the right tolerances kbpi 100 10 personal data rate and capacity are the drivers in personal 1 1991 enterprise 1993 1995 1997 1999 2001 2003 product information for Seagate disc drives introduced since 1991