A programming environment to control switching. networks based on STC104 packet routing chip 1
|
|
- Lenard Baker
- 5 years ago
- Views:
Transcription
1 A programming environment to control switching networks based on STC104 packet routing chip 1 I.C. Legrand 2, U. Schwendicke, H. Leich, M. Medinnis, A. Koehler, P. Wegner, K. Sulanke, R. Dippel, A. Gellrich DESY - Institut fur Hochenergiephysik, Zeuthen, Platanenallee 6, D Zeuthen, Germany The software environment used to control a large switching architecture based on SGS-Thomson STC104 (an asynchronous 32-way dynamic packet routing chip) is presented. We are evaluating this switching technology for large scale, real-time parallel systems. A Graphical User Interface (GUI) written as a multi-thread application in Java allows to set the switch conguration and to continuously monitor the state of each link. This GUI connects to a multi-thread server via TCP/IP sockets. The server is running on a PC-Linux system and implements the virtual channel protocol in communicating with the STC104 switching units using the Data Strobe link or the VME bus. Linux I/O drivers to control the Data Strobe link parallel adaptor (STC101) were developed. For each client the server creates a new thread and allocates a new socket for communication. The Java code of the GUI may be transferred to any client using the http protocol providing a user friendly interface to the system with real-time monitoring which is also platform independent. 1 Introduction This work is part of a test project for the third level trigger and on-line full event reconstruction for the HERA-B experiment[1]. The high event rate (10 MHz - corresponding to the bunch crossing rate) with multiple interactions per bunch crossing will produce more than 10 7 particles per second per square centimeter in the innermost detector region. The event rate is expected to be reduced by about ve orders of magnitude by a three-level trigger system. The 1 AIHENP'96 SE Corresponding author. Tel.: , fax: , legrand@ifh.de Preprint submitted to Elsevier Preprint 11 November 1996
2 rst and second level trigger will operate on a limited range of data, due to the hard time constraints for these systems. In the data acquisition scheme the event building is performed after the second level trigger decision. The events are then routed to the third level trigger, a farm of high performance processors acting in parallel on successive events in order to keep up with an expected input rate of up to 2000 events/s. For the events which have passed the third level trigger, complete event analysis will have to be performed \online", on the same architecture, because of long running periods and high event rates of the experiment. High-performance switching units are necessary for the event building task[2] and to distribute events for triggering and on-line reconstruction to a large farm of processors. The same network has to be used also to control the load of the system. A test farm based on Data Strobe (DS) link technology[3] is under construction to evaluate the real-time behavior of such a large scale parallel system. 2 The Data Strobe Link Technology The DS link protocol is based on the IEEE P1355 standard. It is pointto-point serial bi-directional connection running at 100 Mbits/s. A DS link is a four wire protocol with two wires data and strobe in each direction. This technology has been developed in the Open Microprocessor Systems Initiative/Heterogeneous InterConnect Project. This standard has been implemented by SGS-THOMSON Microelectronics in the STC101 (link driver chip)[4] and STC104 (32 way routing chip)[5]. 2.1 The STC101 parallel DS-link adapter The STC101 adapter drives a DS link at 100 Mbits/s full duplex and has 16/32 bit parallel interface. It may be used in two modes: { If internal packetizing is exploited the application has to provide the routing and packet size information to control registers and then supply the data. { Without internal packetizing the characters are transmitted transparently. Interfacing this chip with a PCI-bus by using fast FIFOs for matching the speed provides a quite high bandwidth I/O channel for standard processor architectures. 2
3 2.2 The STC104 asynchronous packet switch The STC104 is a low latency asynchronous packet routing chip for the DS protocol. It connects 32 DS bidirectional link ports via a non-blocking crossbar switch thus enabling packets to be routed from any one of its links to any other link. The 32 links operate asynchronously allowing packets of any length to be routed between a link pair without aecting the packet routing between any other link pair. The maximum bandwidth is 300 Mbytes/s with a latency of less than 1 s. To avoid store and forward buering problems, the STC104 uses wormhole routing in which the routing decision is taken from the packet header as it arrives. The destination address is compared against pre-loaded intervals to select the packet exit port. In this way, packets of arbitrary length can be handled with full ow control. 3 Network Components Events are kept in the Second Level Buers (SLB) until decisions are taken by the Second Level Trigger. One SLB unit[6] is a VME board having six Digital Signal Processors (DSP), AD SHARC[7], interconnected through the global bus. These are the data sources for the farm. VME boards containing two AD DSPs and eight STC101s will provide the interface between the DSP link protocol and the DS protocol. These units are also used to perform a partial event building and to allow temporary data buering for randomizing the trac through the switch. This is necessary because the event building task is a \all to one" routing problem. The interface between the processing nodes and the DS links is done by a PCI card equipped with a STC101 and fast FIFO memories. Two versions have been developed for PCs and PowerPC VME boards. PC cards with two STC101 interfaces (SGS-Thomson B108) are also used for testing and controlling the switch units. A standard VME module containing a STC104 switch and a VME to DS link interface[8] was designed as a basic unit for this large switch. The block diagram of this module is shown in Figure 1. The STC104 on this module can be congured and tested either through the VME bus or through the control DS link from the front panel. 3
4 4 The software environment To control and monitor such a network several software packages are necessary. A PC running Linux 2.0 is used as the host system and is equipped with a VME interface (and therefore may act as a VME controller), a B108 card and PCI-C101 interface card. This system may be used to control and monitor a large switching network. 4.1 The Network Description Language The Network Description Language (NDL) allows the user to describe the hardware that makes up the network. In our case this description is used to initialize and to congure the hardware. NDL is a declarative language. The network description has to provide: { declarations of the devices and their communication ports, { denitions of values of attributes of devices, { a description of the connection between devices. The NDL sources can be checked and compiled by the NDL compiler to produce a Network Information File (NIF) which can be downloaded to initialize the network. 4.2 The Virtual Channel Library This C package implements a simple Virtual Channel Protocol to provide packetization and virtual channel support for communication between a processor interface and a DS-link and STC104 network. It contains modules which can read NIF les and produce special messages for the hardware conguration. Synchronous and asynchronous I/O functions are provided for the user level. All these I/O functions perform the handshake protocol for the data ow control. This library was interfaced with Linux I/O drivers for the B108 card and the VME interface. Both interfaces may be used to congure and monitor STC104 modules. 4
5 4.3 The Switch Server The Switch Server is an interface between the part which is accessing the hardware through the Virtual Channel Protocol and the user. For such large experiments it is necessary to serve multiple clients concurrently. A multi-thread approach is a natural way to solve this problem by creating dynamically a new thread for each new client. TCP/IP sockets are used for the communication between the server and the clients. 4.4 The Graphical User Interface The Graphical User Interface (GUI) has been done in Java(tm) (Sun Microsystems). Java is an object oriented language which is platform independent multi-threaded. It is an easy to use environment for creating complex, distributed applications. This GUI may be downloaded (the code) by any client using the http protocol and can run with most of the web browsers. Once the code is downloaded at the client side, it creates a TCP/IP connection with the main server task by using a \meeting" socket. The server is listening to this port and when a new client tries to connect, the server creates a new socket for communication with this client and a new thread for serving. The GUI is itself a multi-thread application allowing an ecient use of the resources. The main panel of the GUI handles the conguration buttons and starts the switch panel thread. This panel creates a client object which will handle the communication with the server. Each link is represented by an object which encapsulates the link parameters and provide methods for the graphical representation. These objects are instantiated by the switch panel thread. Each user command is transmitted to the server as a code allowing to choose a predened conguration for initializing the switch and to reset the chip or only one link. It also provides debugging functions to examine all the registers of a certain link or to read any STC104 register. The monitoring part is done by the switch panel thread which tries to update every second the status of all the links by exchanging messages with the server. In this way, the information necessary for monitoring which is transferred through the network is minimum (two encoded bytes per link) allowing a prompt graphical interface. A schematic diagram of the main objects and how they interact is presented in gure 2. Currently a demo version of these programs and related documents are available at 5
6 5 Summary We tried to develop a quite general software environment to control and monitor a large switching network based on STC104. Structuring the packages necessary for such a task combined with a client-server protocol provides a clear and easy to use software. An adequate graphical user interface developed in Java, as a multi-thread application, which communicates with a server task to control the hardware, allows multiple clients to set the conguration and to monitor the system. It is platform independent and uses the resources at the client side. Such graphical interfaces are useful to control, test and debug large systems. This approach may be easily extended to other components in the DAQ and trigger scheme for large experiments. Acknowledgement We would like to thank H. Kolanoski from the Humboldt-University/Berlin for useful suggestions. References [1] HERA-B An Experiment to Study CP Violation in B System Using an Internal Target at the HERA Proton Ring, Design Report, DESY - PRC 95/1. [2] R.Heely et al., The application of the T9000 Transputer to CPLEAR experiment at CERN, NIM A, 368 (1996) 666. [3] IEEE Draft Std P1355 Standard for Heterogeneous InterConnect (HIC). IEEE Inc [4] SGS-Thomson Microelectronics, ST C101 Parallel Link Adaptor, June [5] SGS-Thomson Microelectronics, ST C104 Asynchronous Packet Switch, June [6] D. Ressing, R. Wurth, Implementation of the SLB using SHARCs, HERA-B report [7] Analog Devices, ADSP-2106x SHARC User's Manual. [8] U. Schwendicke, WOROS, A Wormhole Routing Switch for Data Strobe Links, DESY-IFH Internal Note. 6
Hera-B DAQ System and its self-healing abilities
Hera-B DAQ System and its self-healing abilities V.Rybnikov, DESY, Hamburg 1. HERA-B experiment 2. DAQ architecture Read-out Self-healing tools Switch SLT nodes isolation 3. Run control system 4. Self-healing
More informationThe Fourth Level Trigger Online Reconstruction Farm of HERA-B 1
The Fourth Level Trigger Online Reconstruction Farm of HERA-B Introduction A. Gellrich 2, I.C. Legrand, H. Leich, U. Schwanke, F. Sun, P. Wegner DESY Zeuthen, D-5738 Zeuthen, Germany S. Scharein Humboldt-University,
More informationArches. Application, Refinement and Consolidation of HIC Exploiting Standards. ESPRIT Project Deliverable D.3.1.1
Arches Application, Refinement and Consolidation of HIC Exploiting Standards ESPRIT Project 20693 Deliverable D.3.1.1 Report on Interfacing Commodity processors to IEEE1355 DS Links CERN Classification:
More informationROB IN Performance Measurements
ROB IN Performance Measurements I. Mandjavidze CEA Saclay, 91191 Gif-sur-Yvette CEDEX, France ROB Complex Hardware Organisation Mode of Operation ROB Complex Software Organisation Performance Measurements
More informationSTC101 PARALLEL ----v ... E. co Signals CD
PARALLEL DS-LINK@)ADAPTOR FEATURES High speed parallel to OS-Link converter. Data-Strobe Link (OS-Link@») interface device for high speed asynchronous communications avoids the need for high speed clocks
More informationReadout-Nodes. Master-Node S-LINK. Crate Controller VME ROD. Read out data (PipelineBus) VME. PipelineBus Controller PPM VME. To DAQ (S-Link) PPM
THE READOUT BU OF THE ATLA LEVEL- CALORIMETER TRIGGER PRE-PROCEOR C. chumacher Institut fur Hochenergiephysik, Heidelberg, Germany (e-mail: schumacher@asic.uni-heidelberg.de) representing the ATLA level-
More informationDISTRIBUTED EMBEDDED ARCHITECTURES
DISTRIBUTED EMBEDDED ARCHITECTURES A distributed embedded system can be organized in many different ways, but its basic units are the Processing Elements (PE) and the network as illustrated in Figure.
More informationPCI to SH-3 AN Hitachi SH3 to PCI bus
PCI to SH-3 AN Hitachi SH3 to PCI bus Version 1.0 Application Note FEATURES GENERAL DESCRIPTION Complete Application Note for designing a PCI adapter or embedded system based on the Hitachi SH-3 including:
More informationUNIVERSAL SPACEWIRE INTERFACE TO/FROM VME AND TO/FROM PCI
UNIVERSAL SPACEWIRE INTERFACE TO/FROM VME AND TO/FROM PCI Session: Poster Session Short Paper ir. G.J. Vollmuller, ing. A. Pleijsier National Aerospace Laboratory NLR Anthony Fokkerweg 2, 1059CM, Amsterdam
More information1/5/2012. Overview of Interconnects. Presentation Outline. Myrinet and Quadrics. Interconnects. Switch-Based Interconnects
Overview of Interconnects Myrinet and Quadrics Leading Modern Interconnects Presentation Outline General Concepts of Interconnects Myrinet Latest Products Quadrics Latest Release Our Research Interconnects
More informationDetector Data Acquisition Hardware Designs and Features of NGC (New General Detector Controller)
Detector Data Acquisition Hardware Designs and Features of NGC (New General Detector Controller) Manfred Meyer, Gert Finger European Organisation for Astronomical Research in the Southern Hemisphere, Karl-Schwarzschild-Str.
More informationMulti-threaded, discrete event simulation of distributed computing systems
Multi-threaded, discrete event simulation of distributed computing systems Iosif C. Legrand California Institute of Technology, Pasadena, CA, U.S.A Abstract The LHC experiments have envisaged computing
More informationFlexible Hardware Support for Interworking Systems. Till Harbaum Detlef Meier Matthias Prinke. Martina Zitterbart
Flexible Hardware Support for Interworking Systems Till Harbaum Detlef Meier Matthias Prinke Martina Zitterbart fharbaum meier prinke zitg@ibr.cs.tu-bs.de Institute of Operating Systems and Computer Networks
More informationEvaluation of network performance for triggering using a large switch
Evaluation of network performance for triggering using a large switch R.W. Dobinson a, S. Haas a, b, R. Heeley a, N.A.H. Madsen a, c, B. Martin a, J.A. Strong a, c, D.A. Thornley a, d a CERN, Geneva, Switzerland,
More informationThe ASDEX Upgrade UTDC and DIO cards - A family of PCI/cPCI devices for Real-Time DAQ under Solaris
The ASDEX Upgrade UTDC and DIO cards - A family of PCI/cPCI devices for Real-Time DAQ under Solaris A. Lohs a, K. Behler a,*, G. Raupp, Unlimited Computer Systems b, ASDEX Upgrade Team a a Max-Planck-Institut
More informationVertex Detector Electronics: ODE to ECS Interface
Vertex Detector Electronics: ODE to ECS Interface LHCb Technical Note Issue: 1 Revision: 0 Reference: LHCb 2000-012 VELO Created: 1 February 2000 Last modified: 20 March 2000 Prepared By: Yuri Ermoline
More informationDESIGN AND IMPLEMENTATION OF AN AVIONICS FULL DUPLEX ETHERNET (A664) DATA ACQUISITION SYSTEM
DESIGN AND IMPLEMENTATION OF AN AVIONICS FULL DUPLEX ETHERNET (A664) DATA ACQUISITION SYSTEM Alberto Perez, Technical Manager, Test & Integration John Hildin, Director of Network s John Roach, Vice President
More informationDisruptor Using High Performance, Low Latency Technology in the CERN Control System
Disruptor Using High Performance, Low Latency Technology in the CERN Control System ICALEPCS 2015 21/10/2015 2 The problem at hand 21/10/2015 WEB3O03 3 The problem at hand CESAR is used to control the
More informationConstruction of a compact DAQ-system using DSP-based VME modules
Abstract We have developed a DSP based data-acquisition syustem(daq) system, based on the DSP. The system utilizes VME boards with one or two s. Our intension was to consturct a compact DAQ framework which
More informationWith Fixed Point or Floating Point Processors!!
Product Information Sheet High Throughput Digital Signal Processor OVERVIEW With Fixed Point or Floating Point Processors!! Performance Up to 14.4 GIPS or 7.7 GFLOPS Peak Processing Power Continuous Input
More informationUse of ROOT in the DØ Online Event Monitoring System
Use of ROOT in the DØ Online Event Monitoring System J. Snow 1, P. Canal 2, J. Kowalkowski 2,J.Yu 2 1 Langston University, Langston, Oklahoma 73050, USA 2 Fermi National Accelerator Laboratory, P.O. Box
More informationA Fast VME Data Acquisition System for Spill Analysis and Beam Loss Measurement
A Fast VME Data Acquisition System for Spill Analysis and Beam Loss Measurement T. Hoffmann, D. A. Liakin *, P. Forck Gesellschaft für Schwerionenforschung (GSI), Planckstraße 1, D-64291Darmstadt * ITEP
More informationHardware Implementation of GA.
Chapter 6 Hardware Implementation of GA Matti Tommiska and Jarkko Vuori Helsinki University of Technology Otakaari 5A, FIN-02150 ESPOO, Finland E-mail: Matti.Tommiska@hut.fi, Jarkko.Vuori@hut.fi Abstract.
More information1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals.
1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals. A typical communication link between the processor and
More informationData Link Layer. Our goals: understand principles behind data link layer services: instantiation and implementation of various link layer technologies
Data Link Layer Our goals: understand principles behind data link layer services: link layer addressing instantiation and implementation of various link layer technologies 1 Outline Introduction and services
More informationLab - Using Wireshark to Examine a UDP DNS Capture
Topology Objectives Part 1: Record a PC s IP Configuration Information Part 2: Use Wireshark to Capture DNS Queries and Responses Part 3: Analyze Captured DNS or UDP Packets Background / Scenario If you
More informationProcessor Architectures At A Glance: M.I.T. Raw vs. UC Davis AsAP
Processor Architectures At A Glance: M.I.T. Raw vs. UC Davis AsAP Presenter: Course: EEC 289Q: Reconfigurable Computing Course Instructor: Professor Soheil Ghiasi Outline Overview of M.I.T. Raw processor
More informationLightstreamer. The Streaming-Ajax Revolution. Product Insight
Lightstreamer The Streaming-Ajax Revolution Product Insight 1 Agenda Paradigms for the Real-Time Web (four models explained) Requirements for a Good Comet Solution Introduction to Lightstreamer Lightstreamer
More informationLab - Using Wireshark to Examine a UDP DNS Capture
Topology Objectives Part 1: Record a PC s IP Configuration Information Part 2: Use Wireshark to Capture DNS Queries and Responses Part 3: Analyze Captured DNS or UDP Packets Background / Scenario If you
More informationComputer Networks 1DV201
Computer Networks 1DV201 1 Link to coursepage http://w3.msi.vxu.se/users/ofl/1dv201/index.html 2 Chapter 1-3 Introduction 3 Topic and Scope Computer networks and internets: an overview of concepts, terminology,
More informationPC Based Logic Analyzer. Complete System Level Block Diagram
PC Based Logic Analyzer Complete System Level Block Diagram Advisors: Dr. James H. Irwin, Mr. José Sánchez Team Members: Jeffery Earleson, Jason Nielsen vember 23, 2004 EE 451 Bradley University Electrical
More informationThe Cambridge Backbone Network. An Overview and Preliminary Performance. David J. Greaves. Olivetti Research Ltd. Krzysztof Zielinski
The Cambridge Backbone Network An Overview and Preliminary Performance David J. Greaves Olivetti Research Ltd. University of Cambridge, Computer Laboratory Krzysztof Zielinski Institute of Computer Science
More informationFrank Miller, George Apostolopoulos, and Satish Tripathi. University of Maryland. College Park, MD ffwmiller, georgeap,
Simple Input/Output Streaming in the Operating System Frank Miller, George Apostolopoulos, and Satish Tripathi Mobile Computing and Multimedia Laboratory Department of Computer Science University of Maryland
More informationSMT9091 SMT148-FX-SMT351T/SMT391
Unit / Module Description: Unit / Module Number: Document Issue Number: Issue Date: Original Author: This Document provides an overview of the developed system key features. SMT148-FX-SMT351T/SMT391 E.Puillet
More informationChapter 13: I/O Systems. Operating System Concepts 9 th Edition
Chapter 13: I/O Systems Silberschatz, Galvin and Gagne 2013 Chapter 13: I/O Systems Overview I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations
More informationPC Based Logic Analyzer. Project Proposal
PC Based Logic Analyzer Project Proposal Advisors: Dr. James H. Irwin, Mr. José Sánchez Team Members: Jeffery Earleson, Jason Nielsen November 30, 2004 EE 451 Bradley University Electrical and Computer
More informationTransport Layer. <protocol, local-addr,local-port,foreign-addr,foreign-port> ϒ Client uses ephemeral ports /10 Joseph Cordina 2005
Transport Layer For a connection on a host (single IP address), there exist many entry points through which there may be many-to-many connections. These are called ports. A port is a 16-bit number used
More information4. Networks. in parallel computers. Advances in Computer Architecture
4. Networks in parallel computers Advances in Computer Architecture System architectures for parallel computers Control organization Single Instruction stream Multiple Data stream (SIMD) All processors
More informationECE 650 Systems Programming & Engineering. Spring 2018
ECE 650 Systems Programming & Engineering Spring 2018 Networking Transport Layer Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) TCP/IP Model 2 Transport Layer Problem solved:
More informationCCNA 1 Chapter 7 v5.0 Exam Answers 2013
CCNA 1 Chapter 7 v5.0 Exam Answers 2013 1 A PC is downloading a large file from a server. The TCP window is 1000 bytes. The server is sending the file using 100-byte segments. How many segments will the
More informationFCUDA-NoC: A Scalable and Efficient Network-on-Chip Implementation for the CUDA-to-FPGA Flow
FCUDA-NoC: A Scalable and Efficient Network-on-Chip Implementation for the CUDA-to-FPGA Flow Abstract: High-level synthesis (HLS) of data-parallel input languages, such as the Compute Unified Device Architecture
More informationChapter 13: I/O Systems
COP 4610: Introduction to Operating Systems (Spring 2015) Chapter 13: I/O Systems Zhi Wang Florida State University Content I/O hardware Application I/O interface Kernel I/O subsystem I/O performance Objectives
More informationreq unit unit unit ack unit unit ack
The Design and Implementation of ZCRP Zero Copying Reliable Protocol Mikkel Christiansen Jesper Langfeldt Hagen Brian Nielsen Arne Skou Kristian Qvistgaard Skov August 24, 1998 1 Design 1.1 Service specication
More informationSystem-on-a-Programmable-Chip (SOPC) Development Board
System-on-a-Programmable-Chip (SOPC) Development Board Solution Brief 47 March 2000, ver. 1 Target Applications: Embedded microprocessor-based solutions Family: APEX TM 20K Ordering Code: SOPC-BOARD/A4E
More informationSMCSlite and DS-Link Macrocell Development
and DS-Link Macrocell Development Microelectronics Final Presentation Days, ESTEC, 6-7 March 2001 Anja Christen Tim Pike Paul Rastetter Astrium GmbH, D-81663 Ottobrunn Tel. ++49-89-60720267, Fax ++49-89-60721302
More informationIEEE 1355 HS-Links: Present Status and Future Prospects
Architectures, Languages and Patterns P.H. Welch and A.W.P. Bakkers (Ed.) IOS Press, 1998 69 IEEE 1355 HS-Links: Present Status and Future Prospects C.R.Anderson 2;8, M.Boosten 1;7, R.W.Dobinson 1;2;6,
More informationICS 451: Today's plan. Sliding Window Reliable Transmission Acknowledgements Windows and Bandwidth-Delay Product Retransmission Timers Connections
ICS 451: Today's plan Sliding Window Reliable Transmission Acknowledgements Windows and Bandwidth-Delay Product Retransmission Timers Connections Alternating Bit Protocol: throughput tied to latency with
More informationGeneral Purpose Programmable Peripheral Devices. Assistant Professor, EC Dept., Sankalchand Patel College of Engg.,Visnagar
Chapter 15 General Purpose Programmable Peripheral Devices by Rahul Patel, Assistant Professor, EC Dept., Sankalchand Patel College of Engg.,Visnagar Microprocessor & Interfacing (140701) Rahul Patel 1
More informationDEVELOPMENT OF USER FRIENDLY DATA ACQUISITION AND ACTUATION SYSTEM ON EMBEDDED PLATFORM
DEVELOPMENT OF USER FRIENDLY DATA ACQUISITION AND ACTUATION SYSTEM ON EMBEDDED PLATFORM 1 Moolya Ashwar Shankar, 2 Mr. Sukesh Rao M. 1 PG Scholar, 2 Assistant Professor, NMAMIT Nitte Email: 1 moolya.ashwar@gmail.com,
More informationChapter 13: I/O Systems
Chapter 13: I/O Systems Silberschatz, Galvin and Gagne 2013! Chapter 13: I/O Systems I/O Hardware" Application I/O Interface" Kernel I/O Subsystem" Transforming I/O Requests to Hardware Operations" STREAMS"
More informationGlobal Scheduler. Global Issue. Global Retire
The Delft-Java Engine: An Introduction C. John Glossner 1;2 and Stamatis Vassiliadis 2 1 Lucent / Bell Labs, Allentown, Pa. 2 Delft University oftechnology, Department of Electrical Engineering Delft,
More informationEthernet is only a small part of the greater Internet network
General information 1 What differences are there between ETHERNET and INTERNET? Internet is a public term which refers to the network of networks : the interconnection of multiple local area networks worldwide.
More informationA236 Video DSP Chip Evaluation Board #2 with FingerPrint Option
A236 Video DSP Chip Evaluation Board #2 with FingerPrint Option Using Oxford Micro Devices, Inc.'s A236 Video DSP Chip, Rev. March 8, 1999 Features the System Designer's Parallel DSP Chip (TM) Data Sheet
More informationThe Avalanche Myrinet Simulation Package. University of Utah, Salt Lake City, UT Abstract
The Avalanche Myrinet Simulation Package User Manual for V. Chen-Chi Kuo, John B. Carter fchenchi, retracg@cs.utah.edu WWW: http://www.cs.utah.edu/projects/avalanche UUCS-96- Department of Computer Science
More informationCPU1. D $, 16-K Dual Ported South UPA
MAJC-5200: A High Performance Microprocessor for Multimedia Computing Subramania Sudharsanan Sun Microsystems, Inc., Palo Alto, CA 94303, USA Abstract. The newly introduced Microprocessor Architecture
More informationAn HS Link Network Interface Board for Parallel Computing
Carlos Ungil, Universidad de Zaragoza An S ink Network Interface Board for Parallel Computing A.Cruz,J.Pech,A.Tarancón,C..Ullod,C.Ungil An S ink Network Interface Board for Parallel Computing 1 RTNN attice
More informationA generic firmware core to drive the Front-End GBT-SCAs for the LHCb upgrade
Journal of Instrumentation OPEN ACCESS A generic firmware core to drive the Front-End GBT-SCAs for the LHCb upgrade Recent citations - The Versatile Link Demo Board (VLDB) R. Martín Lesma et al To cite
More informationTechnische Universitat Munchen. Institut fur Informatik. D Munchen.
Developing Applications for Multicomputer Systems on Workstation Clusters Georg Stellner, Arndt Bode, Stefan Lamberts and Thomas Ludwig? Technische Universitat Munchen Institut fur Informatik Lehrstuhl
More informationThe CMS Event Builder
The CMS Event Builder Frans Meijers CERN/EP-CMD CMD on behalf of the CMS-DAQ group CHEP03, La Jolla, USA, March 24-28 28 2003 1. Introduction 2. Selected Results from the Technical Design Report R&D programme
More informationSpaceWire ECSS-E50-12A International SpaceWire Seminar (ISWS 2003)
SpaceWire ECSS-E50-12A International SpaceWire Seminar (ISWS 2003) 4-5 November 2003, ESTEC Noordwijk, The Netherlands Steve Parkes (1), Josep Rosello (2) (1) University of Dundee, Applied Computing, Dundee,
More informationThe world of BAOS. Easy connectivity for KNX with Bus Access and Object Server. Overview and applications
The world of BAOS Easy connectivity for KNX with Bus Access and Object Server Overview and applications WEINZIERL ENGINEERING GmbH Achatz 3 DE-84508 Burgkirchen / Alz Germany Phone : +49 (0)8677 / 91 636
More informationTECHNICAL NOTE. Oracle Protocol Agent Overview. Version 2.5 TECN04_SG2.5_
Version 2.5 TECHNICAL NOTE Oracle Protocol Agent Overview Stonesoft Corp. Itälahdenkatu 22A, FIN-00210 Helsinki Finland Tel. +358 (9) 4767 11 Fax. +358 (9) 4767 1234 email: info@stonesoft.com Copyright
More informationChapter 13: I/O Systems
Chapter 13: I/O Systems Chapter 13: I/O Systems I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O Requests to Hardware Operations Streams Performance 13.2 Silberschatz, Galvin
More informationFundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,
Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, ydlin@cs.nctu.edu.tw Chapter 1: Introduction 1. How does Internet scale to billions of hosts? (Describe what structure
More informationKevin Skadron. 18 April Abstract. higher rate of failure requires eective fault-tolerance. Asynchronous consistent checkpointing oers a
Asynchronous Checkpointing for PVM Requires Message-Logging Kevin Skadron 18 April 1994 Abstract Distributed computing using networked workstations oers cost-ecient parallel computing, but the higher rate
More informationPage 1 SPACEWIRE SEMINAR 4/5 NOVEMBER 2003 JF COLDEFY / C HONVAULT
Page 1 SPACEWIRE SEMINAR 4/5 NOVEMBER 2003 JF COLDEFY / C HONVAULT INTRODUCTION The SW IP was developped in the frame of the ESA 13345/#3 contract "Building block for System on a Chip" This presentation
More informationSpaceWire 101 Seminar MAPLD 2006 SpaceWire origins and purpose From IEEE 1355 to ECSS-E-50-12A
SpaceWire 101 Seminar MAPLD 2006 SpaceWire origins and purpose From IEEE 1355 to ECSS-E-50-12A Ph. Armbruster TEC-ED Head of Data Systems Division ESA/ESTEC Slide : 1 Contents A little bit of History Transputers
More informationJava for Programmers Course (equivalent to SL 275) 36 Contact Hours
Java for Programmers Course (equivalent to SL 275) 36 Contact Hours Course Overview This course teaches programmers the skills necessary to create Java programming system applications and satisfies the
More informationNetwork Superhighway CSCD 330. Network Programming Winter Lecture 13 Network Layer. Reading: Chapter 4
CSCD 330 Network Superhighway Network Programming Winter 2015 Lecture 13 Network Layer Reading: Chapter 4 Some slides provided courtesy of J.F Kurose and K.W. Ross, All Rights Reserved, copyright 1996-2007
More informationReadout Systems. Liquid Argon TPC Analog multiplexed ASICs SiPM arrays. CAEN 2016 / 2017 Product Catalog
Readout Systems Liquid Argon TPC Analog multiplexed ASICs SiPM arrays CAEN 2016 / 2017 Product Catalog 192 Readout Systems SY2791 Liquid Argon TPC Readout System The SY2791 is a complete detector readout
More information8. Networks. Why networked embedded systems General network architecture. Networks. Internet-enabled embedded systems Sensor networks
8. Networks Why networked embedded systems General network architecture ISO seven network layers Networks I 2 C, CAN, Ethernet Internet-enabled embedded systems Sensor networks Computers as Components
More information55:131 Introduction to VLSI Design Project #3 -- Fall 2010 64-bit PCI Target with EDAC Due Date: Friday November 19, 2010 Introduction In this project we will modify the PCI Target from project 2 to change
More informationDynamic Routing and Network Monitoring for the Polywog Protocol
Dynamic Routing and Network Monitoring for the Polywog Protocol A Senior Project presented to the Faculty of the Computer Science Department California Polytechnic State University, San Luis Obispo In
More informationModule 11: I/O Systems
Module 11: I/O Systems Reading: Chapter 13 Objectives Explore the structure of the operating system s I/O subsystem. Discuss the principles of I/O hardware and its complexity. Provide details on the performance
More informationNew slow-control FPGA IP for GBT based system and status update of the GBT-FPGA project
New slow-control FPGA IP for GBT based system and status update of the GBT-FPGA project 1 CERN Geneva CH-1211, Switzerland E-mail: julian.mendez@cern.ch Sophie Baron a, Pedro Vicente Leitao b CERN Geneva
More informationEE 390 Lab Manual, EE Department, KFUPM. Experiment #7. Introduction to Flight86 Microprocessor Trainer and Application Board
Experiment #7 Introduction to Flight86 Microprocessor Trainer and Application Board 7.0 Objectives: The objective of this experiment is to introduce the Flight86 Microprocessor training kit and application
More informationNetworking Technologies and Applications
Networking Technologies and Applications Rolland Vida BME TMIT Transport Protocols UDP User Datagram Protocol TCP Transport Control Protocol and many others UDP One of the core transport protocols Used
More informationModule 6 Node.js and Socket.IO
Module 6 Node.js and Socket.IO Module 6 Contains 2 components Individual Assignment and Group Assignment Both are due on Wednesday November 15 th Read the WIKI before starting Portions of today s slides
More informationImplementation of a PC-based Level 0 Trigger Processor for the NA62 Experiment
Implementation of a PC-based Level 0 Trigger Processor for the NA62 Experiment M Pivanti 1, S F Schifano 2, P Dalpiaz 1, E Gamberini 1, A Gianoli 1, M Sozzi 3 1 Physics Dept and INFN, Ferrara University,
More informationAn FPGA Based General Purpose DAQ Module for the KLOE-2 Experiment
Journal of Physics: Conference Series An FPGA Based General Purpose DAQ Module for the KLOE-2 Experiment To cite this article: A Aloisio et al 2011 J. Phys.: Conf. Ser. 331 022033 View the article online
More informationLecture 12: Interconnection Networks. Topics: communication latency, centralized and decentralized switches, routing, deadlocks (Appendix E)
Lecture 12: Interconnection Networks Topics: communication latency, centralized and decentralized switches, routing, deadlocks (Appendix E) 1 Topologies Internet topologies are not very regular they grew
More informationECE 574: Modeling and Synthesis of Digital Systems using Verilog and VHDL. Fall 2017 Final Exam (6.00 to 8.30pm) Verilog SOLUTIONS
ECE 574: Modeling and Synthesis of Digital Systems using Verilog and VHDL Fall 2017 Final Exam (6.00 to 8.30pm) Verilog SOLUTIONS Note: Closed book no notes or other material allowed apart from the one
More informationA generic firmware core to drive the Front-End GBT-SCAs for the LHCb upgrade
A generic firmware core to drive the Front-End GBT-SCAs for the LHCb upgrade F. Alessio 1, C. Caplan, C. Gaspar 1, R. Jacobsson 1, K. Wyllie 1 1 CERN CH-, Switzerland CBPF Rio de Janeiro, Brazil Corresponding
More informationArtisan Technology Group is your source for quality new and certified-used/pre-owned equipment
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment FAST SHIPPING AND DELIVERY TENS OF THOUSANDS OF IN-STOCK ITEMS EQUIPMENT DEMOS HUNDREDS OF MANUFACTURERS SUPPORTED
More informationDesign of Embedded Hardware and Firmware
Design of Embedded Hardware and Firmware Introduction on "System On Programmable Chip" NIOS II Avalon Bus - DMA Andres Upegui Laboratoire de Systèmes Numériques hepia/hes-so Geneva, Switzerland Embedded
More informationImproving Packet Processing Performance of a Memory- Bounded Application
Improving Packet Processing Performance of a Memory- Bounded Application Jörn Schumacher CERN / University of Paderborn, Germany jorn.schumacher@cern.ch On behalf of the ATLAS FELIX Developer Team LHCb
More informationThe task of writing device drivers to facilitate booting of the DSP via these interfaces is with the user.
a Engineer To Engineer Note EE-124 Phone: (800) ANALOG-D, FAX: (781) 461-3010, EMAIL: dsp.support@analog.com, FTP: ftp.analog.com, WEB: www.analog.com/dsp Booting on the ADSP-2192 The ADSP-2192 currently
More informationProgrammable Logic Design Grzegorz Budzyń Lecture. 15: Advanced hardware in FPGA structures
Programmable Logic Design Grzegorz Budzyń Lecture 15: Advanced hardware in FPGA structures Plan Introduction PowerPC block RocketIO Introduction Introduction The larger the logical chip, the more additional
More informationIntroduction to Embedded System I/O Architectures
Introduction to Embedded System I/O Architectures 1 I/O terminology Synchronous / Iso-synchronous / Asynchronous Serial vs. Parallel Input/Output/Input-Output devices Full-duplex/ Half-duplex 2 Synchronous
More informationClient Server & Distributed System. A Basic Introduction
Client Server & Distributed System A Basic Introduction 1 Client Server Architecture A network architecture in which each computer or process on the network is either a client or a server. Source: http://webopedia.lycos.com
More informationI/O Design. Input / Output Instructions. Engineering 4862 Microprocessors. Lecture 23. Cheng Li
Engineering 4862 Microprocessors Lecture 23 Cheng Li EN-4012 licheng@engr.mun.ca I/O Design When designing an I/O port, ensure that the port is only active when selected by the microprocessor Use latches
More informationI/O Systems. Amir H. Payberah. Amirkabir University of Technology (Tehran Polytechnic)
I/O Systems Amir H. Payberah amir@sics.se Amirkabir University of Technology (Tehran Polytechnic) Amir H. Payberah (Tehran Polytechnic) I/O Systems 1393/9/15 1 / 57 Motivation Amir H. Payberah (Tehran
More informationMedium Access Protocols
Medium Access Protocols Summary of MAC protocols What do you do with a shared media? Channel Partitioning, by time, frequency or code Time Division,Code Division, Frequency Division Random partitioning
More informationLecture 18: Communication Models and Architectures: Interconnection Networks
Design & Co-design of Embedded Systems Lecture 18: Communication Models and Architectures: Interconnection Networks Sharif University of Technology Computer Engineering g Dept. Winter-Spring 2008 Mehdi
More information2. System Interconnect Fabric for Memory-Mapped Interfaces
2. System Interconnect Fabric for Memory-Mapped Interfaces QII54003-8.1.0 Introduction The system interconnect fabric for memory-mapped interfaces is a high-bandwidth interconnect structure for connecting
More informationfarun, University of Washington, Box Seattle, WA Abstract
Minimizing Overhead in Parallel Algorithms Through Overlapping Communication/Computation Arun K. Somani and Allen M. Sansano farun, alleng@shasta.ee.washington.edu Department of Electrical Engineering
More informationVelo readout board RB3. Common L1 board (ROB)
Velo readout board RB3 Testing... Common L1 board (ROB) Specifying Federica Legger 10 February 2003 1 Summary LHCb Detectors Online (Trigger, DAQ) VELO (detector and Readout chain) L1 electronics for VELO
More information2008 JINST 3 S Online System. Chapter System decomposition and architecture. 8.2 Data Acquisition System
Chapter 8 Online System The task of the Online system is to ensure the transfer of data from the front-end electronics to permanent storage under known and controlled conditions. This includes not only
More informationOverview of Networks
CMPT765/408 08-1 Overview of Networks Qianping Gu 1 Overview of Networks This note is mainly based on Chapters 1-2 of High Performance of Communication Networks by J. Walrand and P. Pravin, 2nd ed, and
More informationSilberschatz and Galvin Chapter 12
Silberschatz and Galvin Chapter 12 I/O Systems CPSC 410--Richard Furuta 3/19/99 1 Topic overview I/O Hardware Application I/O Interface Kernel I/O Subsystem Transforming I/O requests to hardware operations
More information