1 S DBG 990208 Local Area Memory Port—P2100 What is Better I/O, and When?

Slides:



Advertisements
Similar presentations
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
Advertisements

Chapter 4 Making Connections. 2 Introduction  Examine the interface between a computer and a device. This interface occurs at the physical layer.  Connecting.
Network Topologies.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts Amherst Operating Systems CMPSCI 377 Lecture.
I/O Channels I/O devices getting more sophisticated e.g. 3D graphics cards CPU instructs I/O controller to do transfer I/O controller does entire transfer.
Communication Links Communication Link = Physical connection or Physical Medium Types: Wire Pair or Twisted Pair Coaxial Cable Fiber Optics Bandwidth,
1 Interfacing Processors and Peripherals I/O Design affected by many factors (expandability, resilience) Performance: — access latency — throughput — connection.
Figure 1.1 Interaction between applications and the operating system.
04/26/2004CSCI 315 Operating Systems Design1 Computer Networks.
NETWORK DESIGN Customer requirements Network topologies Cable choice Hardware TSB 75 TSB72.
Review on Networking Technologies Linda Wu (CMPT )
USB 2.0 INTRODUCTION NTUT CSIE 學 生:許家豪 指導教授:柯開維教授.
5/8/2006 Nicole SAN Protocols 1 Storage Networking Protocols Nicole Opferman CS 526.
Storage Area Network (SAN)
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
 I/O channel ◦ direct point to point or multipoint comms link ◦ hardware based, high speed, very short distances  network connection ◦ based on interconnected.
1 Computer Networks Course: CIS 3003 Fundamental of Information Technology.
PHY 201 (Blum) Buses Warning: some of the terminology is used inconsistently within the field.
Selecting a WAN Technology Lecture 4: WAN Devices &Technology.
Universal Serial Bus Evann Seary Mike Kezele. Content Overview History of USB Overview Future of USB USB 3.0 WUSB.
Peripheral Buses COMP Jamie Curtis. PC Buses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Kristian Naess Qicai Guo Roy Torres Mark Bacchus Yue Kun Alberto Chestaro.
1 Wide Area Network. 2 What is a WAN? A wide area network (WAN ) is a data communications network that covers a relatively broad geographic area and that.
Networks CSCI-N 100 Dept. of Computer and Information Science.
1 © 2012 InfoComm International Essentials of AV Technology Networking for Data and AV.
LAN Wiring & Physical Interfaces Lecture 6. Network Interfaces Every device has some form of a network interfaces. A PC has a Network Interface Card (NIC).
Chapter 6 High-Speed LANs Chapter 6 High-Speed LANs.
CHAPTER 11: Modern Computer Systems
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Chapter 4 Local Area Networks. Layer 2: The Datalink Layer The datalink layer provides point-to- point connectivity between devices over the physical.
Common Devices Used In Computer Networks
NETWORK TOPOLOGIES There are three basic configurations used to connect computers they are the  Bus  Ring  Star.
CHAPTER 11: Modern Computer Systems
Buses Warning: some of the terminology is used inconsistently within the field.
Connectivity Devices Hakim S. ADICHE, MSc
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
1 Next Few Classes Networking basics Protection & Security.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
LAN Switching and Wireless – Chapter 1
Siposs Arnold Konrad Computer Networks Coordonator: Mr. Dr. Z. Pólkowski.
I/O Computer Organization II 1 Interconnecting Components Need interconnections between – CPU, memory, I/O controllers Bus: shared communication channel.
EMBEDDED SYSTEMS ON PCI. INTRODUCTION EMBEDDED SYSTEMS PERIPHERAL COMPONENT INTERCONNECT The presentation involves the success of the widely adopted PCI.
"Networking 101: Basics" Jim Gogan INLS184. Introduction - Why network? l Communicate with others close by l Communicate with others far away l Gain access.
Chapter2 Networking Fundamentals
1 Recommendations Now that 40 GbE has been adopted as part of the 802.3ba Task Force, there is a need to consider inter-switch links applications at 40.
Types of Operating Systems 1 Computer Engineering Department Distributed Systems Course Assoc. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2015.
Networking Topology 1.BUS Topology 2.RING Topology 3.STAR Topology
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
PC Internal Components Lesson 4.  Intel is perhaps the most recognizable microprocessor manufacturer. List some others.
Chapter 6 Storage and Other I/O Topics. Chapter 6 — Storage and Other I/O Topics — 2 Introduction I/O devices can be characterized by Behaviour: input,
COMP381 by M. Hamdi 1 Clusters: Networks of WS/PC.
Local-Area Networks. Topology Defines the Structure of the Network – Physical topology – actual layout of the wire (media) – Logical topology – defines.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Local Area Networks: Monil Adhikari. Primary Function of a LAN File serving – large storage disk drive acts as a central storage repository Print serving.
What Is A Network A network is a group of computers interconnected with communication lines which allows users to share information and resources.
SMUCSE 8344 Storage Area Networks. SMUCSE 8344 What’s SANs.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
ARUN S CS-7 NO:6. HIGH SPEED OPTICAL CABLE TECHNOLOGY HIGH BANDWIDTH UNIVERSAL CONNECTOR SUPPORTS MULTIPLE PROTOCOLS  10Gb/s to 100Gb/s  single universal.
IEEE 1394 The Cable Connection to Complete the Digital Revolution By: Jay Webb.
NETWORK. To connect a computer with a network we need NETWORK ADAPTER.
CHAPTER -II NETWORKING COMPONENTS CPIS 371 Computer Network 1 (Updated on 3/11/2013)
IEEE 1394b Real-Time Systems Lab. 박 준 호. Real Time Systems Lab. Contents IEEE 1394 Overview IEEE 1394 Specifications P1394a, P1394b, P1394.1, OHCI IEEE.
Lecture 13 Parallel Processing. 2 What is Parallel Computing? Traditionally software has been written for serial computation. Parallel computing is the.
Network types Point-to-Point (Direct) Connection Dedicated circuit boards connected by cable; To transfer data from A to B: – A writes on its circuit board;
Native Command Queuing (NCQ). NCQ is used to improve the hard disc performance by re-ordering the commands send by the computer to the hard disc drive.
Network Topologies.
Industrial communication networks
Storage Networking Protocols
CSC3050 – Computer Architecture
Presentation transcript:

1 S DBG Local Area Memory Port—P2100 What is Better I/O, and When?

2 S DBG Local Area Memory Port—P2100 Traditional I/O is Limited Bus Physics requires short and wide –Incompatible with Closed PC boxes Cable connections Most protocols have some weak points –Exposed by Switches and Bridges Deadlock hazards Addressability –Exposed by technological evolution Built-in limitations Speed/timing assumptions

3 S DBG Local Area Memory Port—P2100 What Does the Customer Want? Never to open the PC’s box again Plug and Play Stackable Accessories –Connected by (at most) 1 small cable As few Power Bricks as possible! Cables that are –Cheap –Thin –Reliable –Simple –Few

4 S DBG Local Area Memory Port—P2100 How can we Deliver? High speed serial point-to-point links –Avoids the bus physics limitations –Keeps cables thin and cheap Protocols that –Provide bus-like services –Scale with technology –Permit concurrent parallel I/O traffic Bandwidth increases naturally with system size Grow bandwidth more by replication, as needed –Have practically no built-in limits Distribute (some) power on data cables

5 S DBG Local Area Memory Port—P2100 Potential Sources of Technology Scalable Coherent Interface, ANSI/IEEE 1596–1992 Serial Bus, IEEE 1394–1995 Gigabit Ethernet FibreChannel Serial Express, IEEE P2100 Telecom industry

6 S DBG Local Area Memory Port—P2100 Scalable Coherent Interface ANSI/IEEE 1596–1992, IEC 13961–1999 Proven, in high-end servers, but too expensive Protocol supports mixtures of –Switch –Bridge, and –Ring connections

7 S DBG Local Area Memory Port—P2100 Serial Bus Isochronous protocols –Multimedia –RealTime applications –Mass-market volumes Thin high-bandwidth cables

8 S DBG Local Area Memory Port—P2100 Gigabit Ethernet Physical signaling excellent Huge research base RJ45/Cat 5 extremely attractive Protocols designed for networking –Complementary to our needs, different goals –We add new applications, don’t displace existing ones. –We add significant market volume.

9 S DBG Local Area Memory Port—P2100 FibreChannel Signaling Cabling Fiber Optic links Extensive research base

10 S DBG Local Area Memory Port—P2100 Serial Express Now revised for broader applications –More robust –More extensible –Easier to connect to Serial Bus

11 S DBG Local Area Memory Port—P2100 What Should We do? Take the best ideas Combine them Leverage past experience Use Open Process –Open Standards –Support them with industry resources patent pool Joint R&D Joint promotion, marketing Joint interoperability tests

12 S DBG Local Area Memory Port—P2100 Specifically, Take Physical Layers from –Gigabit Ethernet –FibreChannel –Telecom –New High-Speed developments –Parallel-link Implementations Protocols from –SCI –Serial Bus –Serial Express –PCI

13 S DBG Local Area Memory Port—P2100 Why use Memory-Bus Protocols? What is a Bus? –Read/Write transactions Easily processed by hardware Buses are extremely versatile –Efficient even for small transfers –Low latency –Simple familiar addressing No I/O instruction set support necessary –Packet-switching is easy –DMA emulates channels –Protection easy via usual mechanisms

14 S DBG Local Area Memory Port—P2100 We Choose Bus Architecture Packet switching enables low cost –Allows mixing a wide range of applications Versatility allows for unforeseen applications –Can even do clustering efficiently Easily scales to multiprocessor applications Security easily implemented via familiar page protection mechanisms Emulation of buses using point-to-point links avoids physics limits and allows bandwidth to scale indefinitely.

15 S DBG Local Area Memory Port—P2100 What are the Components? Arbitration from SCI and Serial Express RealTime/Isochronous from Serial Bus DMA architecture from IEEE P , SBP-2 Signaling, cabling from Gigabit Ethernet Power distribution similar to Serial Bus –Avoid complications by limiting to 1 hop from Hub Plug & Play based on IEEE 1212/IEC139xx Encryption based on IEEE P1363 & Serial Bus

16 S DBG Local Area Memory Port—P2100 How Long Will This Take? The really hard parts (scalable protocols) are ready for polishing and review –Experience from previous standards available –Detailed draft specs exist now. –Easily extensible, with backward compatibility –Custom applications can use standard infrastructure –All known requirements to date have been met! Physical Links will need continuing work –RJ45/Cat 5 done now, ready for review –Higher Bandwidth Cables and Connectors TBD

17 S DBG Local Area Memory Port—P2100 Protocol Goals Achieved Random wiring by untrained customers Can intermix devices with different speeds Initialization and addressing are software-friendly RealTime/Isochronous data supported Arbitrary topology, arbitrary mix, of –Switches –Hubs –Daisy-chains Encrypted traffic freely intermixed with unencrypted Arbitration is efficient and technology independent.

18 S DBG Local Area Memory Port—P2100 Protocol Goals Achieved Resource allocation guarantees no nodes starved Cache coherence can be added when needed. Can be scaled up transparently by using –paralleled serial links or –parallel links Hubs/switches/routers can range from –cheap and simple to –smart with higher performance Hub-based wiring is assumed Leverages open standards work (1596, 1394, P2100, 1212, , P1285, P1996, etc.)

19 S DBG Local Area Memory Port—P2100 Author Contact Info David B. Gustavson, IEEE P2100 (LAMP) Chair CFO & Secretary, SLDRAM Inc. Executive Director: SCIzzL, the association of Local Area Memory Port developers, manufacturers and users Santa Clara University 1946 Fallen Leaf Lane Los Altos, CA tel: fax: