Linux Device Drivers: Case Study of a Storage Controller. Manolis Marazakis FORTH-ICS (CARV)
|
|
- Alannah Fox
- 6 years ago
- Views:
Transcription
1 Linux Device Drivers: Case Study of a Storage Controller Manolis Marazakis FORTH-ICS (CARV)
2 IOP348-based I/O Controller
3 Programmable I/O Controller Continuous Data Protection: Versioning (snapshots), Migration, Encryption, Data Integrity
4 Misc. Storage Devices SSD: 16+ GBytes READ: MB/sec WRITE: MB/sec random IOPS < 2 Watts HDD: 500+ GBytes READ/WRITE: MB/sec random IOPS Watts - Acceleration of commercial I/O-intensive workloads - Reduction of power consumption
5 IOP348 - Board layout
6 IOP348 Boot Loader RedBoot> fis list Name FLASH addr Mem addr Length Entry point (reserved) 0xF xF x x RedBoot 0xF xF x x LinuxKernel 0xF x x x FIS directory 0xF07E0000 0xF07E0000 0x0001F000 0x RedBoot config 0xF07FF000 0xF07FF000 0x x RedBoot> fis load LinuxKernel RedBoot> exec -c "console=ttys0, root=/dev/sda1" 0x Using base address 0x and length 0x00241f10
7 Disk Interface Technologies (I) ATA SATA ATA: Advanced Technology Attachment SATA: Serial ATA SCSI: Small Computer System Interface FC: Fibre Channel FC
8 Disk Interface Technologies (II)
9 Example Storage Area Network Configuration
10 RAID: Redundant Array of Independent (Inexpensive) Disks Striping for parallel data transfer & load balancing Redundancy for failure protection Error-correcting codes
11 RAID Levels
12 SCSI (Small Computer System Interface)
13 SCSI Standards
14 SCSI: Command Sets [ RBC - reduced block command set ]
15 SAS: Serial Attached SCSI
16 SAS Host-Based Adapters
17 SAS: Read Command Sequence
18 Chipset (Intel/ICH)
19 Chipset (AMD/NVIDIA)
20 Chipset (Intel/MCH)
21 Host-Based Adapter
22 Intel Features (I) Host Interface: PCI-X _or_ PCI-Express 2-function PCI device: (ATU + MU, TPMI) Intel XScale Processor (ARM v5tel) 2 cores, running at 1.2GHz I-cache, D-cache per core (32KB each, 4-way) Unified L2 cache (512KB, 8-way) Inter-Processor Messaging Unit Internal Busses (North, South): 128-bits wide, running at 400 MHz Internal Bus System Controller: internal address bus arbitration, internal data bus arbitration, framing Address bus cycles, framing Data bus cycles, shared address & data paths DDR memory controller Timers: 2 programmable timers per processor, 1 watchdog timer per processor I2C Bus Interface, 2 UART s, 16 GPIO, Peripheral Bus Interface (PBI), Performance Monitoring Unit (PMI)
23 XScale Microarchitecture
24 PCI Express: Switch + Links
25 PCI Express: Layers
26 Intel Features (II) 3 Application DMA Channels (ADMA) Dual-ported: South Bus SDRAM Support L2 cache coherence Address Translation Unit (ATU) Allow PCI Tx s direct access to local DDR SDRAM Programmable registers to control address translation Messaging Unit (MU) Data transfers between PCI system & Message passing, interrupt generation Interrupts to notify each system when new data arrives FSENG block: 8 SATA/SAS engines
27 IOP348: Functional Blocks
28 Address Translation Unit (ATU) ATU Queues
29 Messaging Unit (MU) The MU is accessed by an external PCI agent via ATU. Message registers Doorbell registers Circular queues Index registers
30 MU: inbound & outbound queues Inbound: Outbound:
31 Application DMA Channel (ADMA) API: chain of Descriptors: (SRC, DST, byte-count, control-bits) + link to next descriptor
32 IOP348 - Storage System Layers PCI Express card running with Linux Applications Kernel Drivers make the card appear as a SCSI block device Host Computer Operating system File-system Block Devices SCSI Upper Layer SCSI Mid Layer Hardware Drivers SCSI Lower Layer DMA-based Queues Controller DMA-based Queues SCSI to Block Translation Block Management in Linux Take advantage of virtualized stack to provide hot updates PCIe SCSI Driver Virtual SCSI Controller Storage Matrix Controller Code Windows & Linux Drivers Linux Any Linux Distribution available
33 IOP348 - Controller Glue Windows or Linux Host IssueCxt SCSI to Block I/O Completion Controller DMA Standard Block Modules SCSI Stack Queue Module PCIe x8 Buffer Mgmt Virtualization Framework Concurrency High rates Critical data path Linux IOP Standard APIs with control command extensions Standard Block Modules e.g. RAID
... Application Note AN-531. PCI Express System Interconnect Software Architecture. Notes Introduction. System Architecture.
PCI Express System Interconnect Software Architecture Application Note AN-531 Introduction By Kwok Kong A multi-peer system using a standard-based PCI Express (PCIe ) multi-port switch as the system interconnect
More informationSSD Architecture Considerations for a Spectrum of Enterprise Applications. Alan Fitzgerald, VP and CTO SMART Modular Technologies
SSD Architecture Considerations for a Spectrum of Enterprise Applications Alan Fitzgerald, VP and CTO SMART Modular Technologies Introduction Today s SSD delivers form-fit-function compatible solid-state
More informationKey Points. Rotational delay vs seek delay Disks are slow. Techniques for making disks faster. Flash and SSDs
IO 1 Today IO 2 Key Points CPU interface and interaction with IO IO devices The basic structure of the IO system (north bridge, south bridge, etc.) The key advantages of high speed serial lines. The benefits
More informationData Storage Institute. SANSIM: A PLATFORM FOR SIMULATION AND DESIGN OF A STORAGE AREA NETWORK Zhu Yaolong
Data Storage Institute SANSIM: A PLATFORM FOR SIMULATION AND DESIGN OF A STORAGE AREA NETWORK Zhu Yaolong e_mail:zhu_yaolong@dsi.a-star.edu.sg Outline Motivation Key Focuses Simulation Methodology SANSim
More informationMoneta: A High-performance Storage Array Architecture for Nextgeneration, Micro 2010
Moneta: A High-performance Storage Array Architecture for Nextgeneration, Non-volatile Memories Micro 2010 NVM-based SSD NVMs are replacing spinning-disks Performance of disks has lagged NAND flash showed
More informationChapter 10: Mass-Storage Systems
Chapter 10: Mass-Storage Systems Silberschatz, Galvin and Gagne 2013 Chapter 10: Mass-Storage Systems Overview of Mass Storage Structure Disk Structure Disk Attachment Disk Scheduling Disk Management Swap-Space
More informationChapter 10: Mass-Storage Systems. Operating System Concepts 9 th Edition
Chapter 10: Mass-Storage Systems Silberschatz, Galvin and Gagne 2013 Chapter 10: Mass-Storage Systems Overview of Mass Storage Structure Disk Structure Disk Attachment Disk Scheduling Disk Management Swap-Space
More informationSerial ATA Interface. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
Serial ATA Interface Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu ST-506 Interface ST-506: The first 5.25 HDD from Seagate 1980, up to 5MB at
More informationWhy? Storage: HDD, SSD and RAID. Computer architecture. Computer architecture. 10 µs - 10 ms. Johan Montelius
Why? Storage: HDD, SSD and RAID Johan Montelius Give me two reasons why we would like to have secondary storage? KTH 2017 1 / 33 Computer architecture 2 4 2 6 4 6 2 1 1 4 Computer architecture GPU Gigabyte
More informationI/O Devices. I/O Management Intro. Sample Data Rates. I/O Device Handling. Categories of I/O Devices (by usage)
I/O Devices I/O Management Intro Chapter 5 There exists a large variety of I/O devices: Many of them with different properties They seem to require different interfaces to manipulate and manage them We
More informationAzor: Using Two-level Block Selection to Improve SSD-based I/O caches
Azor: Using Two-level Block Selection to Improve SSD-based I/O caches Yannis Klonatos, Thanos Makatos, Manolis Marazakis, Michail D. Flouris, Angelos Bilas {klonatos, makatos, maraz, flouris, bilas}@ics.forth.gr
More informationV. Mass Storage Systems
TDIU25: Operating Systems V. Mass Storage Systems SGG9: chapter 12 o Mass storage: Hard disks, structure, scheduling, RAID Copyright Notice: The lecture notes are mainly based on modifications of the slides
More informationComputer Architecture CS 355 Busses & I/O System
Computer Architecture CS 355 Busses & I/O System Text: Computer Organization & Design, Patterson & Hennessy Chapter 6.5-6.6 Objectives: During this class the student shall learn to: Describe the two basic
More informationComputer Architecture 计算机体系结构. Lecture 6. Data Storage and I/O 第六讲 数据存储和输入输出. Chao Li, PhD. 李超博士
Computer Architecture 计算机体系结构 Lecture 6. Data Storage and I/O 第六讲 数据存储和输入输出 Chao Li, PhD. 李超博士 SJTU-SE346, Spring 2018 Review Memory hierarchy Cache and virtual memory Locality principle Miss cache, victim
More information3U CompactPCI Intel SBCs F14, F15, F17, F18, F19P
3U CompactPCI Intel SBCs F14, F15, F17, F18, F19P High computing and graphics performance with forward compatibility for a wide range of industrial applications. 1 Content Processor roadmap Technical data
More informationStorage: HDD, SSD and RAID
Storage: HDD, SSD and RAID Johan Montelius KTH 2017 1 / 33 Why? 2 / 33 Why? Give me two reasons why we would like to have secondary storage? 2 / 33 Computer architecture Gigabyte Z170 Gaming 2 PCIe x16/x4
More informationWSS2003 Advance RAID Processor
WSS2003 Advance RAID Processor 廣安科技股份有限公司 Frank Guan Sales Manager Frank.guan@areca.com.tw Tel:886-2-87974060 Ext 219 At The heart of Storage Certification WSS 2003 with RAID card application NT Client
More informationFPQ6 - MPC8313E implementation
Formation MPC8313E implementation: This course covers PowerQUICC II Pro MPC8313 - Processeurs PowerPC: NXP Power CPUs FPQ6 - MPC8313E implementation This course covers PowerQUICC II Pro MPC8313 Objectives
More informationController PCI Card MODEL MAN UM
Ultra ATA/133 Controller PCI Card USER MANUAL MODEL 168298 MAN-168298-UM-0408-01 Thank you for purchasing the MANHATTAN Ultra ATA/133 Controller PCI Card, Model 168298. Compliant with PCI Specification,
More informationStorage: HDD, SSD and RAID
Storage: HDD, SSD and RAID Johan Montelius KTH 2017 1 / 33 Why? Give me two reasons why we would like to have secondary storage? 2 / 33 Computer architecture Gigabyte Z170 Gaming 2 4 2 6 4 6 2 1 1 4 PCIe
More informationGuide to SATA Hard Disks Installation and RAID Configuration
Guide to SATA Hard Disks Installation and RAID Configuration 1. Guide to SATA Hard Disks Installation... 2 1.1 Serial ATA (SATA) Hard Disks Installation... 2 2. Guide to RAID Configurations... 3 2.1 Introduction
More informationProgrammed I/O Interrupt-Driven I/O Direct Memory Access (DMA) I/O Processors. 10/12/2017 Input/Output Systems and Peripheral Devices (02-2)
Programmed I/O Interrupt-Driven I/O Direct Memory Access (DMA) I/O Processors 1 Principle of Interrupt-Driven I/O Multiple-Interrupt Systems Priority Interrupt Systems Parallel Priority Interrupts Daisy-Chain
More informationHigh Performance Computing
21 High Performance Computing High Performance Computing Systems 21-2 HPC-1420-ISSE Robust 1U Intel Quad Core Xeon Server with Innovative Cable-less Design 21-3 HPC-2820-ISSE 2U Intel Quad Core Xeon Server
More informationFlash Controller Solutions in Programmable Technology
Flash Controller Solutions in Programmable Technology David McIntyre Senior Business Unit Manager Computer and Storage Business Unit Altera Corp. dmcintyr@altera.com Flash Memory Summit 2012 Santa Clara,
More informationCSE A215 Assembly Language Programming for Engineers
CSE A215 Assembly Language Programming for Engineers Lecture 13 Storage and I/O (MMIO, Devices, Reliability/Availability, Performance) 20 November 2012 Sam Siewert Hardware/Software Interface for I/O Basics
More informationArchitected for Performance. NVMe over Fabrics. September 20 th, Brandon Hoff, Broadcom.
Architected for Performance NVMe over Fabrics September 20 th, 2017 Brandon Hoff, Broadcom Brandon.Hoff@Broadcom.com Agenda NVMe over Fabrics Update Market Roadmap NVMe-TCP The benefits of NVMe over Fabrics
More informationAge nda. Intel PXA27x Processor Family: An Applications Processor for Phone and PDA applications
Intel PXA27x Processor Family: An Applications Processor for Phone and PDA applications N.C. Paver PhD Architect Intel Corporation Hot Chips 16 August 2004 Age nda Overview of the Intel PXA27X processor
More informationECE 550D Fundamentals of Computer Systems and Engineering. Fall 2017
ECE 550D Fundamentals of Computer Systems and Engineering Fall 2017 Input/Output (IO) Prof. John Board Duke University Slides are derived from work by Profs. Tyler Bletsch and Andrew Hilton (Duke) IO:
More informationSpring 2017 :: CSE 506. Device Programming. Nima Honarmand
Device Programming Nima Honarmand read/write interrupt read/write Spring 2017 :: CSE 506 Device Interface (Logical View) Device Interface Components: Device registers Device Memory DMA buffers Interrupt
More informationReadings. Storage Hierarchy III: I/O System. I/O (Disk) Performance. I/O Device Characteristics. often boring, but still quite important
Storage Hierarchy III: I/O System Readings reg I$ D$ L2 L3 memory disk (swap) often boring, but still quite important ostensibly about general I/O, mainly about disks performance: latency & throughput
More informationEI 338: Computer Systems Engineering (Operating Systems & Computer Architecture)
EI 338: Computer Systems Engineering (Operating Systems & Computer Architecture) Dept. of Computer Science & Engineering Chentao Wu wuct@cs.sjtu.edu.cn Download lectures ftp://public.sjtu.edu.cn User:
More informationAn Intelligent NIC Design Xin Song
2nd International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2016) An Intelligent NIC Design Xin Song School of Electronic and Information Engineering Tianjin Vocational
More informationQuiz for Chapter 6 Storage and Other I/O Topics 3.10
Date: 3.10 Not all questions are of equal difficulty. Please review the entire quiz first and then budget your time carefully. Name: Course: 1. [6 points] Give a concise answer to each of the following
More informationRS-200-RPS-E 2U Rackmount System with Dual Intel
RS-200-RPS-E 2U Rackmount System with Dual Intel Xeon Processor 3.6 GHz/16 GB DDR2/ 6 SCSI HDDs/Dual Gigabit LAN NEW Features Compact 2U sized rackmount server, front cover with key lock Dual Intel Xeon
More informationLecture 13. Storage, Network and Other Peripherals
Lecture 13 Storage, Network and Other Peripherals 1 I/O Systems Processor interrupts Cache Processor & I/O Communication Memory - I/O Bus Main Memory I/O Controller I/O Controller I/O Controller Disk Disk
More informationTwinCastle: : A Multi-processor North Bridge Server Chipset
TwinCastle: : A Multi-processor North Bridge Server Chipset Debendra Das Sharma, Ashish Gupta, Gordon Kurpanek, Dean Mulla, Bob Pflederer, Ram Rajamani Advanced Components Division, Intel Corporation 1
More informationEE108B Lecture 17 I/O Buses and Interfacing to CPU. Christos Kozyrakis Stanford University
EE108B Lecture 17 I/O Buses and Interfacing to CPU Christos Kozyrakis Stanford University http://eeclass.stanford.edu/ee108b 1 Announcements Remaining deliverables PA2.2. today HW4 on 3/13 Lab4 on 3/19
More informationCS3600 SYSTEMS AND NETWORKS
CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 9: Mass Storage Structure Prof. Alan Mislove (amislove@ccs.neu.edu) Moving-head Disk Mechanism 2 Overview of Mass Storage Structure Magnetic
More informationDigital Video Storage Systems
Digital Video Storage DNS1000 DNS300 DAS5000 Selection Guide Model Name DNS1000 DNS300 DAS5000 Height (1U = 1.7") 1 U 3 U 3 U CPU Intel Pentium 4 Intel Xeon x Processor System Max. Speed 3.0 GHz 3.8 GHz
More informationFPQ9 - MPC8360E implementation
Training MPC8360E implementation: This course covers PowerQUICC II Pro MPC8360E - PowerPC processors: NXP Power CPUs FPQ9 - MPC8360E implementation This course covers PowerQUICC II Pro MPC8360E Objectives
More informationI/O Device Controllers. I/O Systems. I/O Ports & Memory-Mapped I/O. Direct Memory Access (DMA) Operating Systems 10/20/2010. CSC 256/456 Fall
I/O Device Controllers I/O Systems CS 256/456 Dept. of Computer Science, University of Rochester 10/20/2010 CSC 2/456 1 I/O devices have both mechanical component & electronic component The electronic
More informationI/O Systems and Storage Devices
CSC 256/456: Operating Systems I/O Systems and Storage Devices John Criswell! University of Rochester 1 I/O Device Controllers I/O devices have both mechanical component & electronic component! The electronic
More informationSome material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier
Some material adapted from Mohamed Younis, UMBC CMSC 6 Spr 23 course slides Some material adapted from Hennessy & Patterson / 23 Elsevier Science Characteristics IBM 39 IBM UltraStar Integral 82 Disk diameter
More informationMoneta: A High-Performance Storage Architecture for Next-generation, Non-volatile Memories
Moneta: A High-Performance Storage Architecture for Next-generation, Non-volatile Memories Adrian M. Caulfield Arup De, Joel Coburn, Todor I. Mollov, Rajesh K. Gupta, Steven Swanson Non-Volatile Systems
More informationI/O Management Intro. Chapter 5
I/O Management Intro Chapter 5 1 Learning Outcomes A high-level understanding of the properties of a variety of I/O devices. An understanding of methods of interacting with I/O devices. An appreciation
More informationIntroduction. Operating Systems. Outline. Hardware. I/O Device Types. Device Controllers. One OS function is to control devices
Introduction Operating Systems Input/Output Devices (Ch12.1-12.3, 12.7; 13.1-13.3, 13.7) One OS function is to control devices significant fraction of code (80-90% of Linux) Want all devices to be simple
More informationEnabling Multi-peer Support with a Standard-Based PCI Express Multi-ported Switch
Enabling Multi-peer Support with a Standard-Based PCI Express Multi-ported Switch White Paper Introduction By Kwok Kong There are basically three different types of devices in a native PCI Express (PCIe
More informationSystem Configuration Guide
System Guide Technical Specification Model number Processor Chipset Memory Internal HDD/SSD Type Mountable memory Maximum size Error detection/correction Number of slots Mountable HDD Maximum size Maximum
More informationDeep Dive -PCIe3 RAID SAS Adapters Optimized for SSD s
Deep Dive -PCIe3 RAID SAS Adapters Optimized for SSD s PCIe3 RAID SAS Adapter Quad-port 6Gb x8 (#EJ0J/EJ0M) PCIe3 12GB Cache RAID SAS Adapter Quad-port 6Gb x (#EJ0L) 1 Contents ASIC Overview PCIe3 RAID
More informationIntroduction. Operating Systems. Outline. Hardware. I/O Device Types. Device Controllers. One OS function is to control devices
Introduction Operating Systems Input/Output Devices (Ch12.1-12.3, 12.7; 13.1-13.3, 13.7) One OS function is to control devices significant fraction of code (80-90% of Linux) Want all devices to be simple
More informationThe Transition to PCI Express* for Client SSDs
The Transition to PCI Express* for Client SSDs Amber Huffman Senior Principal Engineer Intel Santa Clara, CA 1 *Other names and brands may be claimed as the property of others. Legal Notices and Disclaimers
More informationDual-Core Server Computing Leader!! 이슬림코리아
Dual-Core Server Computing Leader!! 이슬림코리아 제품소개 Hyper-Threading eslim EXTREME-7 Blade Server 단위면적당최고의성능비를제공하는 Xeon 블레이드서버 Full-Redundant System ; Switch, Management, FC Blade, Power, Fan Features * 고밀도
More informationNEC Express5800/B110d Configuration Guide
NEC Express5800/B110d Configuration Guide Introduction This document contains product and configuration information that will enable you to configure your system. The guide will ensure fast and proper
More informationGuide to SATA Hard Disks Installation and RAID Configuration
Guide to SATA Hard Disks Installation and RAID Configuration 1. Guide to SATA Hard Disks Installation...2 1.1 Serial ATA (SATA) Hard Disks Installation...2 2. Guide to RAID Configurations...3 2.1 Introduction
More informationRelease Definitions for SDMS 4.7 CD-ROM Software
Release Definitions for SDMS 4.7 CD-ROM Software LSI Logic distributes an SDMS Software Device Drivers and Utilities CD- ROM that contains SDMS device drivers for specific operating systems. The SDMS 4.7
More informationInput/Output. Today. Next. ! Principles of I/O hardware & software! I/O software layers! Secondary storage. ! File systems
Input/Output Today! Principles of I/O hardware & software! I/O software layers! Secondary storage Next! File systems Operating systems and I/O! Two key operating system goals Control I/O devices Provide
More informationPCI Express System Interconnect Software Architecture for PowerQUICC TM III-based Systems
PCI Express System Interconnect Software Architecture for PowerQUICC TM III-based Systems Application Note AN-573 By Craig Hackney Introduction A multi-peer system using a standard-based PCI Express multi-port
More informationThe devices can be set up with RAID for additional performance and redundancy using software RAID. Models HP Z Turbo Drive Quad Pro 2x512GB PCIe SSD
Overview HP Z Turbo Quad Pro Introduction The demands on Workstations continue to increase, especially in segments like digital media or imaging, where resolutions and file sizes are increasing. SSD technology
More informationKeystone Architecture Inter-core Data Exchange
Application Report Lit. Number November 2011 Keystone Architecture Inter-core Data Exchange Brighton Feng Vincent Han Communication Infrastructure ABSTRACT This application note introduces various methods
More informationChapter 12: Mass-Storage
Chapter 12: Mass-Storage Systems Chapter 12: Mass-Storage Systems Revised 2010. Tao Yang Overview of Mass Storage Structure Disk Structure Disk Attachment Disk Scheduling Disk Management Swap-Space Management
More informationInput/Output & System Performance Issues
Input/Output & System Performance Issues System Architecture & I/O Connection Structure Types of Buses/Interconnects in the system. I/O Data Transfer Methods. I/O and System Performance Metrics. I/O Throughput
More informationQuickSpecs. PCIe Solid State Drives for HP Workstations
Overview Introduction Storage technology with NAND media is outgrowing the bandwidth limitations of the SATA bus. New high performance Storage solutions will connect directly to the PCIe bus for revolutionary
More informationHigh performance ISA solution with new AMD Geode GX2 processor, on board DDR memory and SATA RAID turn key solution.
IOWA-GX High performance ISA solution with new AMD Geode GX2 processor, on board DDR memory and SATA RAID turn key solution. Fanless FDD IOWA-GX Half-Size ISA fanless AMD Geode GX SBC with Onboard DDR
More informationChapter 6 Cubix SP1 Blade Server
Chapter 6 Cubix SP1 Blade Server Introduction Cubix designed the SP1 Blade Server to fit inside a BladePoint or BladeStation enclosure. The Blade Server features the Intel Pentium 4 processor, the Intel
More informationIBM System x servers. Innovation comes standard
IBM System x servers Innovation comes standard IBM System x servers Highlights Build a cost-effective, flexible IT environment with IBM X-Architecture technology. Achieve maximum performance per watt with
More informationChe-Wei Chang Department of Computer Science and Information Engineering, Chang Gung University
Che-Wei Chang chewei@mail.cgu.edu.tw Department of Computer Science and Information Engineering, Chang Gung University l Chapter 10: File System l Chapter 11: Implementing File-Systems l Chapter 12: Mass-Storage
More informationIntroduction. Operating Systems. Outline. Hardware. I/O Device Types. Device Controllers. (done)
Introduction Operating Systems Input/Output Devices (Ch 13.3, 13.5; 14.1-14.3) One OS function is to control devices significant fraction of code (80-90% of Linux) Want all devices to be simple to use
More informationSanDisk DAS Cache Compatibility Matrix
SanDisk DAS Cache Compatibility Matrix Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either potential
More informationChapter 8. A Typical collection of I/O devices. Interrupts. Processor. Cache. Memory I/O bus. I/O controller I/O I/O. Main memory.
Chapter 8 1 A Typical collection of I/O devices Interrupts Cache I/O bus Main memory I/O controller I/O controller I/O controller Disk Disk Graphics output Network 2 1 Interfacing s and Peripherals I/O
More informationThe Benefits of Solid State in Enterprise Storage Systems. David Dale, NetApp
The Benefits of Solid State in Enterprise Storage Systems David Dale, NetApp SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies
More informationIO System. CP-226: Computer Architecture. Lecture 25 (24 April 2013) CADSL
IO System Virendra Singh Associate Professor Computer Architecture and Dependable Systems Lab Department of Electrical Engineering Indian Institute of Technology Bombay http://www.ee.iitb.ac.in/~viren/
More informationOpenVMS Storage Updates
OpenVMS Storage Updates Prashanth K E Technical Architect, OpenVMS Agenda Recent Storage options added to OpenVMS HBAs Targets Tape and Software HP StoreOnce (VLS and D2D) and OpenVMS Overview of Deduplication
More informationSerial ATA (SATA) Interface. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
Serial ATA (SATA) Interface Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Solid State Drive (SSD) Commercial SSDs Source: http://www.enuri.com
More informationHigh Performance SSD & Benefit for Server Application
High Performance SSD & Benefit for Server Application AUG 12 th, 2008 Tony Park Marketing INDILINX Co., Ltd. 2008-08-20 1 HDD SATA 3Gbps Memory PCI-e 10G Eth 120MB/s 300MB/s 8GB/s 2GB/s 1GB/s SSD SATA
More informationSMART SERVER AND STORAGE SOLUTIONS FOR GROWING BUSINESSES
Jan - Mar 2009 SMART SERVER AND STORAGE SOLUTIONS FOR GROWING BUSINESSES For more details visit: http://www-07preview.ibm.com/smb/in/expressadvantage/xoffers/index.html IBM Servers & Storage Configured
More informationQuickSpecs. PCIe Solid State Drives for HP Workstations
Introduction Storage technology with NAND media is outgrowing the bandwidth limitations of the SATA bus. New high performance Storage solutions will connect directly to the PCIe bus for revolutionary performance
More informationChapter 10: Mass-Storage Systems
Chapter 10: Mass-Storage Systems Silberschatz, Galvin and Gagne Overview of Mass Storage Structure Magnetic disks provide bulk of secondary storage of modern computers Drives rotate at 60 to 200 times
More informationThe Cisco MCS 7835-H2 can run any of the following Cisco applications:
Cisco MCS 7835-H2 Cisco Unified Communications Solutions unify voice, video, data, and mobile applications on fixed and mobile networks enabling easy collaboration every time from any workspace. Product
More informationChapter 6 Storage and Other I/O Topics
Department of Electr rical Eng ineering, Chapter 6 Storage and Other I/O Topics 王振傑 (Chen-Chieh Wang) ccwang@mail.ee.ncku.edu.tw ncku edu Feng-Chia Unive ersity Outline 6.1 Introduction 6.2 Dependability,
More informationCHAPTER 12 AND 13 - MASS-STORAGE STRUCTURE & I/O- SYSTEMS
CHAPTER 12 AND 13 - MASS-STORAGE STRUCTURE & I/O- SYSTEMS OBJECTIVES Describe physical structure of secondary storage devices and its effects on the uses of the devices Explain the performance char. of
More informationI/O. Fall Tore Larsen. Including slides from Pål Halvorsen, Tore Larsen, Kai Li, and Andrew S. Tanenbaum)
I/O Fall 2011 Tore Larsen Including slides from Pål Halvorsen, Tore Larsen, Kai Li, and Andrew S. Tanenbaum) Big Picture Today we talk about I/O characteristics interconnection devices & controllers (disks
More informationI/O. Fall Tore Larsen. Including slides from Pål Halvorsen, Tore Larsen, Kai Li, and Andrew S. Tanenbaum)
I/O Fall 2010 Tore Larsen Including slides from Pål Halvorsen, Tore Larsen, Kai Li, and Andrew S. Tanenbaum) Big Picture Today we talk about I/O characteristics interconnection devices & controllers (disks
More informationIntegrated Ultra320 Smart Array 6i Redundant Array of Independent Disks (RAID) Controller with 64-MB read cache plus 128-MB batterybacked
Data Sheet Cisco MCS 7835-H1 THIS PRODUCT IS NO LONGER BEING SOLD AND MIGHT NOT BE SUPPORTED. READ THE END-OF-LIFE NOTICE TO LEARN ABOUT POTENTIAL REPLACEMENT PRODUCTS AND INFORMATION ABOUT PRODUCT SUPPORT.
More informationThomas Polzer Institut für Technische Informatik
Thomas Polzer tpolzer@ecs.tuwien.ac.at Institut für Technische Informatik Processor Interrupts Cache Memory I/O bus Main memory I/O controller I/O controller I/O controller Disk Disk Graphics output Network
More informationInput/Output. Today. Next. Principles of I/O hardware & software I/O software layers Disks. Protection & Security
Input/Output Today Principles of I/O hardware & software I/O software layers Disks Next Protection & Security Operating Systems and I/O Two key operating system goals Control I/O devices Provide a simple,
More informationSystem Configuration and Order-information Guide TX120. February 2009
System Configuration and Orderinformation Guide TX20 February 2009 PRIMERGY TX20 Front View Option Bay DVDROM Drive Hard Disk Bay Back View Inside View Hard Disk Bay Option Bay Power Supply Mouse Keyboard
More informationHighPoint Out of Band RAID Solution. A Convergence of Networking and RAID
HighPoint Out of Band RAID Solution A Convergence of Networking and RAID HighPoint RocketRAID 3000 Series HighPoint Technologies, is the RAID expert in providing advanced storage solutions to the industry
More informationPresented by: Nafiseh Mahmoudi Spring 2017
Presented by: Nafiseh Mahmoudi Spring 2017 Authors: Publication: Type: ACM Transactions on Storage (TOS), 2016 Research Paper 2 High speed data processing demands high storage I/O performance. Flash memory
More informationUsing Transparent Compression to Improve SSD-based I/O Caches
Using Transparent Compression to Improve SSD-based I/O Caches Thanos Makatos, Yannis Klonatos, Manolis Marazakis, Michail D. Flouris, and Angelos Bilas {mcatos,klonatos,maraz,flouris,bilas}@ics.forth.gr
More informationMass-Storage Systems. Mass-Storage Systems. Disk Attachment. Disk Attachment
TDIU11 Operating systems Mass-Storage Systems [SGG7/8/9] Chapter 12 Copyright Notice: The lecture notes are mainly based on Silberschatz s, Galvin s and Gagne s book ( Operating System Copyright Concepts,
More informationParallels Remote Application Server. Scalability Testing with Login VSI
Parallels Remote Application Server Scalability Testing with Login VSI Contents Introduction... 3 Scalability... 4 Testing the Scalability of Parallels RAS... 4 Configurations for Scalability Testing...
More informationAccelerating NVMe I/Os in Virtual Machine via SPDK vhost* Solution Ziye Yang, Changpeng Liu Senior software Engineer Intel
Accelerating NVMe I/Os in Virtual Machine via SPDK vhost* Solution Ziye Yang, Changpeng Liu Senior software Engineer Intel @optimistyzy Notices & Disclaimers Intel technologies features and benefits depend
More informationGuide to SATA Hard Disks Installation and RAID Configuration
Guide to SATA Hard Disks Installation and RAID Configuration 1. Guide to SATA Hard Disks Installation...2 1.1 Serial ATA (SATA) Hard Disks Installation...2 2. Guide to RAID Configurations...3 2.1 Introduction
More informationSlide 0 Welcome to this Web Based Training session introducing the ETERNUS DX80 S2, DX90 S2, DX410 S2 and DX440 S2 storage systems from Fujitsu.
Slide 0 Welcome to this Web Based Training session introducing the ETERNUS DX80 S2, DX90 S2, DX410 S2 and DX440 S2 storage systems from Fujitsu. 1 This training module is divided in six main chapters.
More informationCopyright 2016 Xilinx
Zynq Architecture Zynq Vivado 2015.4 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Identify the basic building
More informationExtending the NVMHCI Standard to Enterprise
Extending the NVMHCI Standard to Enterprise Amber Huffman Principal Engineer Intel Corporation August 2009 1 Outline Remember: What is NVMHCI PCIe SSDs Coming with Challenges Enterprise Extensions to NVMHCI
More informationI/O Devices. Nima Honarmand (Based on slides by Prof. Andrea Arpaci-Dusseau)
I/O Devices Nima Honarmand (Based on slides by Prof. Andrea Arpaci-Dusseau) Hardware Support for I/O CPU RAM Network Card Graphics Card Memory Bus General I/O Bus (e.g., PCI) Canonical Device OS reads/writes
More informationArchitecture Exploration of High-Performance PCs with a Solid-State Disk
Architecture Exploration of High-Performance PCs with a Solid-State Disk D. Kim, K. Bang, E.-Y. Chung School of EE, Yonsei University S. Yoon School of EE, Korea University April 21, 2010 1/53 Outline
More informationCISCO MEDIA CONVERGENCE SERVER 7825-I1
Data Sheet DATA SHEET CISCO MEDIA CONVERGENCE SERVER 7825-I1 Figure 1. Cisco MCS 7825-I THIS PRODUCT IS NO LONGER BEING SOLD AND MIGHT NOT BE SUPPORTED. READ THE END-OF-LIFE NOTICE TO LEARN ABOUT POTENTIAL
More informationeslim SV Dual and Quad-Core Xeon Server Dual and Quad-Core Server Computing Leader!! ESLIM KOREA INC.
eslim SV7-2186 Dual and Quad-Core Xeon Server www.eslim.co.kr Dual and Quad-Core Server Computing Leader!! ESLIM KOREA INC. 1. Overview eslim SV7-2186 Server Dual and Quad-Core Intel Xeon Processors 4
More information