55 Pages

lec06-io

Course: CS 252, Fall 2008
School: Berkeley
Rating:
 
 
 
 
 

Word Count: 2997

Document Preview

Graduate CS252 Computer Architecture I/O Introduction: Storage Devices & RAID Jason Hill 2/7/02 CS252/Culler Lec 6.1 Motivation: Who Cares About I/O? CPU Performance: 60% per year I/O system performance limited by mechanical delays (disk I/O) < 10% per year (IO per sec) Amdahl's Law: system speed-up limited by the slowest part! 10% IO & 10x CPU => 5x Performance (lose 50%) 10%...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> Berkeley >> CS 252

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Graduate CS252 Computer Architecture I/O Introduction: Storage Devices & RAID Jason Hill 2/7/02 CS252/Culler Lec 6.1 Motivation: Who Cares About I/O? CPU Performance: 60% per year I/O system performance limited by mechanical delays (disk I/O) < 10% per year (IO 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 2/7/02 CS252/Culler Lec 6.2 Big Picture: Who cares about CPUs? Why still important to keep CPUs busy vs. IO devices ("CPU time"), as CPUs not costly? Moore's Law leads to both large, fast CPUs but also to very small, cheap CPUs 2001 Hypothesis: 600 MHz PC is fast enough for Office Tools? PC slowdown since fast enough unless games, new apps? People care more about about storing information and communicating information than calculating "Information Technology" vs. "Computer Science" 1960s and 1980s: Computing Revolution 1990s and 2000s: Information Age Next 3 weeks on storage and communication CS252/Culler Lec 6.3 2/7/02 I/O Systems Processor interrupts Cache Memory - I/O Bus Main Memory I/O Controller Disk Disk I/O Controller Graphics I/O Controller Network 2/7/02 CS252/Culler Lec 6.4 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 2/7/02 CS252/Culler Lec 6.5 Outline Disk Basics Disk History Disk options in 2000 Disk fallacies and performance FLASH Tapes RAID 2/7/02 CS252/Culler Lec 6.6 Disk Device Terminology Arm Head Inner Outer Sector Track Track Platter Actuator Several platters, with information recorded magnetically on both surfaces (usually) corde in tracks, which in turn ...
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Berkeley - DAY - 1
Original Title: Cast:Quo Vadis, Baby? Angela Baraldi (Giorgia Cantini) Gigio Alberti (Andrea Berti) Claudia Zanella (Ada Cantini) Elio Germano (Lucio) Andrea Renzi (Commissario Bruni) Luigi Maria Burruano (Il Capitano) Rino Diana (Giulio) Ylenia Ma
Berkeley - DAY - 1
Original Title: Cast:Maruzzella Cristiana Capotondi Danny Quinn Filippo Bianchi Fasani Francesco Pepe Alberto Di Stasio Luigi Di Fiore Gianni Quaranta Gianni Quaranta, based on a short story by Nori Corbucci Maria Costici, Multimedia Comunication,
UCF - KA - 075121
Computer Hardware/Software CompaniesKarenSaez CGS210004/29/0920:42 04/29/091ThreeResearched CompaniesKronos Incorporated(K.)PixarAnimation Studios(Nomiddleinitial)SonyCorporation(S.) 204/29/0920:42 04/29/09KronosIncorporat
UCF - HUM - 2230
MasterM : HomeHUM 2230 HomeCultural Context &amp; Steps of Analysis The Cultural Context: is applied to any culture to assist one's understanding of the culture, its people, and the art (or cultural artifacts) they produce. How does the art or artifa
UCF - MUL - 2720
Kriti (Karnatak Song) Opens w/ short Alap Pallavi in Adi Tal (4 + 2 + 2) - Mridangam enters - Singer begins in mid-cycle (between 2 + 3) Anupallavi - shift to new text (&quot;Tuntavinti&quot;) Caranam - return to Pallavi w/ new text - improvisation (some o
UCF - MUL - 2720
Gagaku Oldest ensemble (&quot;orchestra&quot;) music in world Japanese Imperial ensemble founded in 702/3 Chief influences: - China &quot;music of the left&quot; - Korea &quot;music of the right&quot; Maintained through &quot;Guild&quot; system Used w/ Dance = BugakuGagakuHichir
UCF - EEL - 4440
Solutions to recommended problems - March 6
Berkeley - COUNTY - 07
M MapInfo usable data for California Tracts. This document descibes, in general terms, how to retrieve this data and what i its content is. This data is available by County. (numbers 1 through 58) The data is in a self-extracting archive for use on a
Berkeley - P - 02
TOTREG 171,695DEMREG 86,986REPREG 51,124LIBREG 775AIPREG 3,612GRNREG 970REFREG 687NLPREG 150DCLREG 0,000MSCREG 0,000
Berkeley - P - 02
Registration Data for P02 election, county 37 15 day close from county Rgprec Code RTOTREG DEM REP AIP PAF MSC LIB NLP GRN REF DCL MR MRS MISS MS MALE FEMALE HISPDEM HISPREP HISPDCL HISPOTH JEWDEM JEWREP JEWDCL JEWOTH KORDEM KORREP KORDCL KOROTH JAPD
Berkeley - P - 02
TOTREG 332,357DEMREG 167,817REPREG 90,218LIBREG 1,846AIPREG 6,057GRNREG 3,605REFREG 1,137NLPREG 587DCLREG 0,000MSCREG 0,000
Berkeley - P - 02
TOTREG 43,746DEMREG 16,972REPREG 20,443LIBREG 132AIPREG 1,060GRNREG 85REFREG 97NLPREG 61DCLREG 0,000MSCREG 0,000
Berkeley - P - 02
TOTREG 30,472DEMREG 12,253REPREG 13,103LIBREG 190AIPREG 809GRNREG 289REFREG 200NLPREG 24DCLREG 0,000MSCREG 0,000
Berkeley - P - 02
TOTREG 621,144DEMREG 262,714REPREG 255,113LIBREG 3,148AIPREG 15,494GRNREG 2,237REFREG 2,857NLPREG 1,008DCLREG 0,000MSCREG 0,000
Berkeley - P - 02
TOTREG 48,335DEMREG 25,375REPREG 13,191LIBREG 206AIPREG 1,065GRNREG 126REFREG 79NLPREG 75DCLREG 0,000MSCREG 0,000
Berkeley - P - 02
TOTREG 231,595DEMREG 116,975REPREG 67,077LIBREG 1,648AIPREG 4,426GRNREG 6,559REFREG 1,080NLPREG 272DCLREG 0,000MSCREG 0,000
Berkeley - P - 02
TOTREG 321,409DEMREG 132,662REPREG 145,535LIBREG 1,332AIPREG 6,002GRNREG 1,445REFREG 804NLPREG 316DCLREG 0,000MSCREG 0,000
Berkeley - P - 02
TOTREG 598,272DEMREG 273,472REPREG 213,130LIBREG 3,282AIPREG 13,351GRNREG 5,450REFREG 2,501NLPREG 801DCLREG 0,000MSCREG 0,000
Berkeley - I - 257
Future of Database SystemsUniversity of California, Berkeley School of Information Management and Systems SIMS 257: Database ManagementIS 257 Fall 2008 2008.11.25 - SLIDE 1Lecture Outline Future of Database Systems Predicting the future. Quot
University of Louisiana at Lafayette - FDD - 260
To install Sun Studio 12 (includes CC) on a Linux operating system:1) go to http:/developers.sun.com/sunstudio/downloads/index.jsp and join the Sun Developer's Network (SDN)2) from the same page as above, select to download Sun Studio (Free D
University of Louisiana at Lafayette - FDD - 5501
To install Sun Studio 12 (includes CC) on a Linux operating system:1) go to http:/developers.sun.com/sunstudio/downloads/index.jsp and join the Sun Developer's Network (SDN)2) from the same page as above, select to download Sun Studio (Free D
University of Louisiana at Lafayette - FDD - 260
Solaris Unix Systems Availble for Remote WorkUSL: system#.ucs.louisiana.eduConference Center d1-d15, d17-d22, d24-d34, d36-d38Stephens Halls4-s6, s7-s27, s29-s53, s56-s64, s67-s70, ACTR 106c1, c3-c10.
University of Louisiana at Lafayette - FDD - 5501
Solaris Unix Systems Availble for Remote WorkUSL: system#.ucs.louisiana.eduConference Center d1-d15, d17-d22, d24-d34, d36-d38Stephens Halls4-s6, s7-s27, s29-s53, s56-s64, s67-s70, ACTR 106c1, c3-c10.
University of Louisiana at Lafayette - FDD - 207
class Customer { private string name; private string pin; public Customer() { name = &quot;-nobody-&quot;; pin = &quot;-nopin-&quot;; } public Customer(string n, string p) {
University of Louisiana at Lafayette - FDD - 5501
class Customer { private string name; private string pin; public Customer() { name = &quot;-nobody-&quot;; pin = &quot;-nopin-&quot;; } public Customer(string n, string p) {
University of Louisiana at Lafayette - FDD - 360
Sharing (Binding) Data between JSF pages using Beans in Netbeans 6.51) starting off a) create all needed JSF pages b) select appropriate persistence bean class (see Source Packages, application-package-name, and pick from Applica
University of Louisiana at Lafayette - FDD - 5501
Sharing (Binding) Data between JSF pages using Beans in Netbeans 6.51) starting off a) create all needed JSF pages b) select appropriate persistence bean class (see Source Packages, application-package-name, and pick from Applica
University of Louisiana at Lafayette - CMPS - 450
Instructions for Handing in the Project and Giving the DemoHardcopy=Create two hardcopy printouts of the source code for eachof the four programs, along with the program output.Bring one copy to Dr. Maida at the beginning of the classon Tuesda
University of Louisiana at Lafayette - CMPS - 566
A Theoretical Framework for Association Mining based on the Boolean Retrieval Model on the Boolean Retrieval ModelPeter Bollmann-Sdorra1ContentsIntroduction Background Boolean Association Mining Expressing itemsets as queries Conclusions Futur
University of Louisiana at Lafayette - CMPS - 561
The following code is for including an alarm, to kill a cgic process that is left hanging, _ #include &lt;unistd.h&gt; #include &lt;signal.h&gt; int main() { alarm(30); /* set off an alarm in 30 seconds */ signal(SI
University of Louisiana at Lafayette - CMPS - 561
The following code is for including an alarm, to kill a CGI-Perl processthat is left hanginguse CGI;$SIG{'ALRM'} = sub{ die &quot;Error: Timed Outn&quot;);alarm(30);
University of Louisiana at Lafayette - SXG - 3148
Documentation of Simulator -Content: -1) Introduction: What is done? What is the need? 2) Platform and software packages details: 3) Architecture. 4) Different Modules. 5) Programming style (call back functions), its efficiency. 6) Importance of time
University of Louisiana at Lafayette - SXG - 3148
Golconda Suresh www.cacs.ull.edu/~sxg3148Genetic Algorithm for tic-tac-toeProject Statement: Use Genetic Algorithm to develop a program for tic-tac-toe. Introduction There was always a question in my mind about the capability/success of Genetic A
University of Louisiana at Lafayette - SIPS - 2000
REGISTRATION FORMPlease register me for the2000 IEEE Workshop onSignal Processing Systems (SiPS)Design and ImplementationOctober 11-13, 2000MAIL OR FAX TO:Ms. Cathy PomierThe Center for Advanced Computer StudiesUniversity of Louisiana a
University of Louisiana at Lafayette - CS - 150
CMPS 150/151 HOMEWORK ASSIGNMENT #7 Date Assigned: Friday, April 4, 1997 Due Date: Monday, April 21, 1997 Due Time: 10:00pmCMPS 150/151:1. The NASA Viking
University of Louisiana at Lafayette - CS - 150
CMPS 150 Sec 002 Fall 1996 HLG 522 Seating Chart #255 56 57 58 59 60 61 V-62 V-63U-64 U-65 66 67 68 69 70 71 7237 38 39 40 41 42 43 V-44 V-45U-46 U
University of Louisiana at Lafayette - CS - 420
CMPS 420 Section 01 HOMEWORK ASSIGNMENT #4 Assigned Date: Monday, November 17, 1997 Due Date: Monday, December 1, 1997 Due Time: 10:30am (printout t
University of Louisiana at Lafayette - CS - 452
CMPS452G Spring 1997 Team Assignmentsjjc9084 Cheramie Jami J A Ulwc7262 Chua Lee W A Uskl1359 Li Sze K A Upjm9806 Mejia Pablo J A U
University of Louisiana at Lafayette - CS - 150
CMPS 150/151 HOMEWORK ASSIGNMENT #2 Date Assigned: Wednesday, September 10, 1997 Due Date: Wednesday, September 24, 1997 Due Time: 10:00pm CMPS 150/151:
University of Louisiana at Lafayette - CS - 150
CMPS 150/151 Sec. 1 Spring 1997 Seating Chart HLG 215 -Windows- ROWS 8 7 6 Q Q R R X X Y Y Z Z 5 Q Q Q
University of Louisiana at Lafayette - CS - 150
CMPS 150/151 HOMEWORK ASSIGNMENT #4 Assign Date: Wednesday, October 1, 1997 Due Date: Wednesday, October 15, 1997 Due Time: 10:00pmProgram file name
University of Louisiana at Lafayette - CS - 260
CMPS 260 01 ASSIGNMENT #1 - PHASE 2 FALL 98 ASSIGNED: September 30, 1998 DUE DATE: October 11, 1998 (submit before 10:00pm) DESCRIPTION: Implement the Student class strictly following
University of Louisiana at Lafayette - CS - 150
CMPS 150/151 HOMEWORK ASSIGNMENT #3 Date Assigned: Wednesday, Februrary 5, 1997 Due Date: Wednesday, February 19, 1997 Due Time: 10:00pmCMPS 150/151:1. Usi
University of Louisiana at Lafayette - CS - 420
CMPS 420 Section 01 HOMEWORK ASSIGNMENT #3 Assigned Date: Firday, October 24, 1997 Due Date: Friday, November 7, 1997 Due Time: 10:30am (printout tim
University of Louisiana at Lafayette - CS - 420
CMPS 420 Section 01 HOMEWORK ASSIGNMENT #2 Assigned Date: Monday, October 6, 1997 Due Date: Friday, October 17, 1997 Due Time: 10:30am (printout time
University of Louisiana at Lafayette - CS - 452
CMPS 452G Section 01 HOMEWORK ASSIGNMENT #2 Assigned Date: Monday, March 3, 1997 Due Date: Monday, March 24, 1997 Due Time: 10:00amYour secon
University of Louisiana at Lafayette - CS - 150
CMPS 150/151 HOMEWORK ASSIGNMENT #5 Assign Date: Wednesday, October 15, 1997 Due Date: Wednesday, October 22, 1997 Due Time: 10:00pmProgram file nam
University of Louisiana at Lafayette - CS - 260
CMPS 260 ASSIGNMENT #1 - SYSTEM IMPLEMENTATION FALL 98 ASSIGNED: October 14, 1998DUE DATES: Submit: October 22, 1998 (10:00P.M.) Folder: October 23, 1998 (beginning of class)Implement and test the rest of the desig
University of Louisiana at Lafayette - SND - 365
Forming and shaping plastics &amp; composite materialsChapter - 18Topics Introduction Extrusion Injection molding Structured foam molding Blow molding Rotational molding Thermoforming Compression molding Casting Process of composite materia
University of Louisiana at Lafayette - SND - 7483
Forming and shaping plastics &amp; composite materialsChapter - 18Topics Introduction Extrusion Injection molding Structured foam molding Blow molding Rotational molding Thermoforming Compression molding Casting Process of composite materia
University of Louisiana at Lafayette - SND - 365
Rapid Prototyping OperationsCHAPTER 19Rapid prototyping Introduction Subtractive processes Additive process Virtual Prototyping ApplicationsRapid prototyping Technology which considerably speeds the iterative product development process
University of Louisiana at Lafayette - SND - 7483
Rapid Prototyping OperationsCHAPTER 19Rapid prototyping Introduction Subtractive processes Additive process Virtual Prototyping ApplicationsRapid prototyping Technology which considerably speeds the iterative product development process
University of Louisiana at Lafayette - SND - 365
Advanced machining processes and Nanofabrication Chapter 26Introduction Chemical machining Electro chemical machining Electrical discharge machining Wire EDM Laser beam machining Electronbeam machining and plasmaarc cutting Waterjet mach
University of Louisiana at Lafayette - SND - 7483
Advanced machining processes and Nanofabrication Chapter 26Introduction Chemical machining Electro chemical machining Electrical discharge machining Wire EDM Laser beam machining Electronbeam machining and plasmaarc cutting Waterjet mach
University of Louisiana at Lafayette - SND - 365
Extrusion and Drawing of MetalsChapter 15Topics Introduction The Extrusion Process Extrusion Practice Hot Extrusion Cold Extrusion Impact Extrusion Hydrostatic Extrusion Extrusion Defects Extrusion Equipment The Drawing Process Drawing
University of Louisiana at Lafayette - SND - 7483
Extrusion and Drawing of MetalsChapter 15Topics Introduction The Extrusion Process Extrusion Practice Hot Extrusion Cold Extrusion Impact Extrusion Hydrostatic Extrusion Extrusion Defects Extrusion Equipment The Drawing Process Drawing
University of Louisiana at Lafayette - SND - 365
FusionweldingProcessChapter27Topics to Discuss Introduction Oxyfuel Gas welding Arc-Welding Processes:Consumable electrode Electrodes Arc-Welding Processes:Non Consumable Process Thermit Welding Electron Beam Welding Laser Beam Weldin
University of Louisiana at Lafayette - SND - 7483
FusionweldingProcessChapter27Topics to Discuss Introduction Oxyfuel Gas welding Arc-Welding Processes:Consumable electrode Electrodes Arc-Welding Processes:Non Consumable Process Thermit Welding Electron Beam Welding Laser Beam Weldin
University of Louisiana at Lafayette - SND - 365
Rolling of MetalsChapter 13Introduction This chapter describesFlat rolling Shape rolling Production of seamless tubing &amp; pipe Rolling process of reducing the thickness of a long work piece Plates having thickness greater than 6mm Sheets
University of Louisiana at Lafayette - SND - 7483
Rolling of MetalsChapter 13Introduction This chapter describesFlat rolling Shape rolling Production of seamless tubing &amp; pipe Rolling process of reducing the thickness of a long work piece Plates having thickness greater than 6mm Sheets
University of Louisiana at Lafayette - CS - 1390
Lesson 5Tile-Based Video ModesBased on chapter 6 of the e-book.Beginning Game Programming1Tile-Based Video Modes Introductionto &quot;backgrounds&quot; Creating a scrolling background Creating a rotating backgroundBeginning Game Programming2