Programming the Cell BE

Size: px
Start display at page:

Download "Programming the Cell BE"

Transcription

1 Programming the Cell BE Max Schneider Chair of Computer Science 3 - Computer Architecture Friedrich-Alexander-University Erlangen-Nuremberg October 26, 2010 Max Schneider (FAU) PParRA October 26, / 46

2 Aim of this course get to know the Cell BE Architecture get the ability to use the number-crunching SPEs get the ability to use DMA-Transfers get understanding of SIMD concepts introducing some common loop optimizations Max Schneider (FAU) PParRA October 26, / 46

3 The Cell BE Concept (1) fully compliant with the 64 bit PowerPC Architecture single-chip multiprocessor with nine processor elements operating in a shared, coherent memory heterogeneity allows detachment of control-intensive from compute-intesive tasks significant improvement in peak computational performance and chip-area-and-power efficiency over conventional PC processors using SIMD concepts in all processor elements overlapping of computational tasks and data transfers Max Schneider (FAU) PParRA October 26, / 46

4 The Cell BE Concept - Levels of parallelism in the CBEA SIMD parallelization Superscalar parallelization Multiple execution units Multiple CBEA processors Max Schneider (FAU) PParRA October 26, / 46

5 The Cell BE Architecture Max Schneider (FAU) PParRA October 26, / 46

6 The Synergistic Processing Element (SPE) Max Schneider (FAU) PParRA October 26, / 46

7 SPEs in numbers 256 KB local store 128-entry, 128 bit wide register file 128 bit SIMD architecture 16 Byte / cycle load-store bandwidth, quadword aligned data only (25.6 GB/s) 128 Byte / cycle DMA-transfer bandwidth (25.6 GB/s) EIB bandwidth GB/s 128 Byte instruction prefetch per cycle Max Schneider (FAU) PParRA October 26, / 46

8 Single precision peak performance PowerXCell 8i 3.2 GHz clock rate on SPE 4-way SIMD (float) Fused Multiply and Add (FMA): 2 operations in one 1 FMA / cycle adds to (Operations) 1 = 25.6 GFLOP/s 8 SPEs on a chip: = GFLOP/s PowerPC has also 4-way FMA: GFLOP/s Max Schneider (FAU) PParRA October 26, / 46

9 Double precision peak performance PowerXCell 8i 3.2 GHz clock rate on SPE 2-way SIMD (double) Fused Multiply and Add (FMA) 1 FMA / cycle adds to (Operations) 1 = 12.8 GFLOP/s 8 SPEs on a chip: = GFLOP/s PowerPC doesn t support 2-way SIMD Max Schneider (FAU) PParRA October 26, / 46

10 Using one SPE - Basics PPE uses SPE contexts to control SPE program execution SPE contexts are associated with the physical SPEs by OS SPE threads are independent from other threads running at the same time libspe2 library included in IBM Cell SDK contains SPE management functionality, needed by the PPE Max Schneider (FAU) PParRA October 26, / 46

11 Using one SPE - Step by step Create a context for each SPE Load the SPE program in those contexts Start context execution Destroy all contexts Max Schneider (FAU) PParRA October 26, / 46

12 Using one SPE - Step by step (visualized) Max Schneider (FAU) PParRA October 26, / 46

13 Using one SPE - Creation of contexts spe context create - Create a new SPE context parameters: flags - a bit-wise OR of modifiers that are applied when the SPE context is created gang - associate the new SPE context with this gang context Max Schneider (FAU) PParRA October 26, / 46

14 Using one SPE - Load the SPE program in a SPE context spe program load - Load an SPE main program parameters: spe - A valid pointer to the SPE context for which an SPE program should be loaded program - A valid address of a mapped SPE program Max Schneider (FAU) PParRA October 26, / 46

15 Using one SPE - Start context execution spe context run - Request execution of an SPE context parameters: spe - A pointer to the SPE context that should be run entry - The entry point at which the SPE program should start executing runflags - A bit mask that can be used to request certain specific behavior for the execution of the SPE context argp - An (optional) pointer to application specific data, and is passed as the second parameter to the SPE program envp - An (optional) pointer to environment specific data, and is passed as the third parameter to the SPE program stopinfo - An (optional) pointer to a structure which is filled with all information available about the reason why the SPE program stopped running Max Schneider (FAU) PParRA October 26, / 46

16 Using one SPE - Destroy the SPE context spe context destroy - Destroy the specified SPE context spe - A pointer to the SPE context that should be destroyed Max Schneider (FAU) PParRA October 26, / 46

17 Using one SPE - Hello World Max Schneider (FAU) PParRA October 26, / 46

18 Using multiple SPEs Max Schneider (FAU) PParRA October 26, / 46

19 Using multiple SPE - Hello World Max Schneider (FAU) PParRA October 26, / 46

20 Build Process Max Schneider (FAU) PParRA October 26, / 46

21 Build Process (visualized) Max Schneider (FAU) PParRA October 26, / 46

22 Data transfers using DMA - Basics Used for data transfers between main memory and local stores of SPEs Transfers are carried out by SPEs MFC asynchronously to computations in SPUs Used to hide transfer latency by preloading data used in future computations MFC supports out-of-order execution of DMA-transfers 32-bit Tag-Ids are assigned to DMA-transfers allowing status control of those transfers Data in LS is referenced using Local Store Addresses (LSA) Data in main memory is referenced using effective address (EA) Max Schneider (FAU) PParRA October 26, / 46

23 Data transfers using DMA - Characteristics Naturally aligned transfer sizes: 1, 2, 4, 8 or multiples of 16-Bytes Maximum transfer size: 16 KB Peak performance if both the EA and LSA are 128 Byte aligned and transfer size is multiple of 128 Bytes Two separate and independent DMA-request queues: MFC SPU Command Queue: used by associated SPU (up to 16 requests) MFC Proxy Command Queue: used by PPE and other SPEs or extern devices (up to 8 requests) List transfers for transfers bigger than 16 KB Each DMA transfer specified in the list transfers up to 16 KB Up to 2048 list elements Supports scatter-gather functionality A DMA transfer, no matter the size, is always transferred in segments of 128 Bytes Max Schneider (FAU) PParRA October 26, / 46

24 Data transfers using DMA - Make transfers Max Schneider (FAU) PParRA October 26, / 46

25 Data transfers using DMA - Example (PPE) Max Schneider (FAU) PParRA October 26, / 46

26 Data transfers using DMA - Example (SPE) Max Schneider (FAU) PParRA October 26, / 46

27 SIMD - Basics (1) Single Instruction Multiple Data Applies one instruction to multiple data at once (add,sub,multiply,shift,...) 128-bit wide Registers divided into several logical items Max Schneider (FAU) PParRA October 26, / 46

28 SIMD - Basics (2) SIMD instruction sets in PPE (VMX) and in SPEs (SPU ISA) Vector type variables are 16 Byte aligned 16 Byte aligned scalar arrays can be casted to vector arrays and back Max Schneider (FAU) PParRA October 26, / 46

29 SIMD - Example (Addition of two vectors) Max Schneider (FAU) PParRA October 26, / 46

30 SIMD - Loop SIMD zation Max Schneider (FAU) PParRA October 26, / 46

31 SIMD - Shuffle c = spu shuffle(a,b,pattern) Shuffles vectors a and b by selecting bytes and storing in c Each byte in pattern selects a byte in vector a or b (or one of three constants) Bytes in vector a are numbered 0x00 to 0x0F Bytes in vector b are numbered 0x10 to 0x1F Max Schneider (FAU) PParRA October 26, / 46

32 SIMD - Shuffle usage example 4 x 4 matrix transpose accomplishable using only 8 shuffle operations Max Schneider (FAU) PParRA October 26, / 46

33 SIMD - Select Bit c = spu sel(a,b,pattern) For each bit in vector pattern, corresponding bit from either vector a or vector b is selected If a pattern bit is 0, corresponding bit from vector a is selected If a pattern bit is 1, corresponding bit from vector b is selected Max Schneider (FAU) PParRA October 26, / 46

34 SIMD - Select bit usage example Removing branches by executing both branch alternatives After branch condition is evaluated, the correct results are selected Max Schneider (FAU) PParRA October 26, / 46

35 Common Loop Optimizations Max Schneider (FAU) PParRA October 26, / 46

36 Common Loop Optimizations - Loop Unroll Max Schneider (FAU) PParRA October 26, / 46

37 Common Loop Optimizations - Code vectorization Max Schneider (FAU) PParRA October 26, / 46

38 Common Loop Optimizations - Explicit Load and Store Operation vc[i] = va[i] * vb[i] + vc[i] is broken down to load va[i] load vb[i] load vc[i] compute va[i] * vb[i] + vc[i] store vc[i] Making that explicit in the SPE code vai = va[i]; // load va[i] vbi = vb[i]; // load vb[i] vci = vc[i]; // load vc[i] vci = vai * vbi + vci; // compute vc[i] = vci; // store vc[i] Max Schneider (FAU) PParRA October 26, / 46

39 Common Loop Optimizations - Explicit Load and Store Max Schneider (FAU) PParRA October 26, / 46

40 Common Loop Optimizations - Software Pipelining A pipeline has S stages and executes S different instructions concurrently, by executing a different piece of each every cycle Doing the same in the loop is called Software Pipelining Max Schneider (FAU) PParRA October 26, / 46

41 Common Loop Optimizations - Software Pipelining Max Schneider (FAU) PParRA October 26, / 46

42 Common Loop Optimizations - Software Pipelining Max Schneider (FAU) PParRA October 26, / 46

43 Common Loop Optimizations - Again Loop Unroll Max Schneider (FAU) PParRA October 26, / 46

44 Common Loop Optimizations - Again Software Pipelining Max Schneider (FAU) PParRA October 26, / 46

45 Common Loop Optimizations - What is the peak performance for this loop 2 * N floating point operations 3 loads and 1 store for 4 scalar elements packed in one SIMD-vector (4 * N / 4 mem. ops) SPE issues 1 mem. operation per cycle: N cycles 3.2 GHz clock on SPE: 2 * N (FLOPs) * 3.2 / N (mem. cycles) = 6.4 GFLOP/s Version 6: 4.46 GFLOP/s (69.69% of peak performance) Max Schneider (FAU) PParRA October 26, / 46

46 Your Tasks Implement a simple matrix multiplication algorithm on the CELL BE Matrix A,B,C C=A B (+C) C[x,y]= P Col 1 k=0 A[x,k] B[k,y]+C[x,y] Use DMA-Transfers to get matrix elements to the SPEs Use SIMD-Instructions for all calculations Implement the 2D-Jacobi-Thermodiffusion on the CELL BE Optional Use main memory for all synchronization steps Use 1-8 SPEs and measure algorithm runtimes Is there a noticeable performance downgrade effect, when multiple SPEs are used Implement double-buffering technics to overlap data transfer with computations on SPEs Apply learned loop optimization technics to get better performance Max Schneider (FAU) PParRA October 26, / 46

The Cell Processor Computing of Tomorrow or Yesterday?

The Cell Processor Computing of Tomorrow or Yesterday? Computing of Tomorrow or Yesterday? Torsten Höfler Department of Computer Science TU Chemnitz 28th February 2006 Outline 1 The Vision 2 3 4 Cell Applications Conclusion The Researchers started in mid 2000

More information

Cell Software Model. Course Code: L2T1H1-11 Cell Ecosystem Solutions Enablement. Systems and Technology Group

Cell Software Model. Course Code: L2T1H1-11 Cell Ecosystem Solutions Enablement. Systems and Technology Group Cell Software Model Course Code: L2T1H1-11 Cell Ecosystem Solutions Enablement Class Objectives Things you will learn Cell software considerations including Two levels of parallelism: SIMD and parallel

More information

Floating Point Fast Fourier Transform v2.1. User manual

Floating Point Fast Fourier Transform v2.1. User manual User manual Introduction The Fast Fourier Transform (FFT) is an efficient algorithm for computing the Discrete Fourier Transform (DFT). This Intellectual Property (IP) core was designed to offer very fast

More information

Performance of Benchmarks on the Cell Processor

Performance of Benchmarks on the Cell Processor Performance of Benchmarks on the Cell Processor Kerry Creeron Michael Smith Dan Perron CS/ECE 752 Advanced Computer Architecture I The University of Wisconsin-Madison ktcreeron at wisc dot edu, masmith27

More information

Implementing Efficient Split-Radix FFTs in FPGAs

Implementing Efficient Split-Radix FFTs in FPGAs Implementing Efficient Split-Radix FFTs in FPGAs Radix-2 and Radix-4 FFTs are common Many applications benefit from other lengths OFDM Transceiver, Digital Video Broadcasts, and software defined radios

More information

Laboratory Exercise #6

Laboratory Exercise #6 ECEN4002/5002 Spring 2004 Digital Signal Processing Laboratory Laboratory Exercise #6 Using a Fast Fourier Transform Algorithm Introduction The symmetry and periodicity properties of the discrete Fourier

More information

Advanced Hardware and Software Technologies for Ultra-long FFT s

Advanced Hardware and Software Technologies for Ultra-long FFT s Advanced Hardware and Software Technologies for Ultra-long FFT s Hahn Kim, Jeremy Kepner, M. Michael Vai, Crystal Kahn HPEC 2005 21 September 2005 HPEC 2005-1 This work is sponsored by the Department of

More information

CUG2016. On Enhancing 3D-FFT. Performance in VASP. Florian Wende. Zuse Institute Berlin. Martijn Marsman, Thomas Steinke. London, UK, May 8-12

CUG2016. On Enhancing 3D-FFT. Performance in VASP. Florian Wende. Zuse Institute Berlin. Martijn Marsman, Thomas Steinke. London, UK, May 8-12 CUG2016 London, UK, May 8-12 On Enhancing 3D-FFT Performance in VASP Florian Wende Martijn Marsman, Thomas Steinke Zuse Institute Berlin Outline Many-core Optimizations in VASP From MPI to MPI + (OpenMP)

More information

CHAPTER 7 APPLICATION OF 128 POINT FFT PROCESSOR FOR MIMO OFDM SYSTEMS. Table of Contents

CHAPTER 7 APPLICATION OF 128 POINT FFT PROCESSOR FOR MIMO OFDM SYSTEMS. Table of Contents 88 CHAPTER 7 APPLICATION OF 128 POINT FFT PROCESSOR FOR MIMO OFDM SYSTEMS Table of Contents Page No. 7.0 APPLICATION OF 128 POINT FFT PROCESSOR FOR MIMO OFDM SYSTEMS 89 7.1 Introduction 89 7.2 Types of

More information

COMPUTER ENGINEERING PROGRAM

COMPUTER ENGINEERING PROGRAM Learning Objectives COMPUTER ENGINEERING PROGRAM California Polytechnic State University CPE 169 Experiment 9 A Digital Alarm System 1. Finite State Machine (FSM) To understand how VHDL behavioral modeling

More information

Yokogawa DX Ethernet Driver Help Kepware Technologies

Yokogawa DX Ethernet Driver Help Kepware Technologies Yokogawa DX Ethernet Driver Help 2012 Kepware Technologies 2 Table of Contents Table of Contents 2 4 Overview 4 Device Setup 5 Communications Parameters 7 Optimizing Your Ethernet Communications 9 Data

More information

OpenCL for FPGAs/HPC Case Study in 3D FFT

OpenCL for FPGAs/HPC Case Study in 3D FFT OpenCL for FPGAs/HPC Case Study in 3D FFT Ahmed Sanaullah Martin Herbordt Vipin Sachdeva Boston University Silicon Therapeutics OpenCL for FPGAs/HPC: Case Study in 3D FFT 11/15/2017 What gives FPGAs high

More information

Connections, displays and operating elements C D E G H. Installing the control unit

Connections, displays and operating elements C D E G H. Installing the control unit 1 2 3 GB Control unit 0-10 V REG-K/3-gang with manual mode Operating instructions Art. no. MTN646991 ¼ DANGER Risk of fatal injury from electrical current. All work on the device should only be carried

More information

by Ray Escoffier September 28, 1987

by Ray Escoffier September 28, 1987 V L B A correlator Mpni/i TvT~ cfn~ (870929) Correlator Operational Cycles Including the Integration Cycle and Self Test by Ray Escoffier September 28, 1987 I) Introduction This memo will describe the

More information

Advanced Autoclave Controller with Recording + 4 Channel Mapping + Pressure Indication with PC Software & Printer Module

Advanced Autoclave Controller with Recording + 4 Channel Mapping + Pressure Indication with PC Software & Printer Module Clavex Plus Advanced Autoclave Controller with Recording + 4 Channel Mapping + Pressure Indication with PC Software & Printer Module PC Software Controller with Graphic Display Printer Module Features

More information

Parallel computing with Python Delft University of Technology

Parallel computing with Python Delft University of Technology Parallel computing with Python Delft University of Technology Álvaro Leitao Rodríguez December 10, 2014 Álvaro Leitao Rodríguez (TU Delft) Parallel Python December 10, 2014 1 / 36 Outline 1 Python tools

More information

FlameGard 5 MSIR HART

FlameGard 5 MSIR HART FlameGard 5 MSIR HART Multi-Spectral Infrared Flame Detector HART Communication with the FlameGard 5 Multi-spectral Infrared Detector The information and technical data disclosed in this document may be

More information

ArchestrA Direct Connect

ArchestrA Direct Connect Table of Contents ArchestrA Direct Connect... 1 Introduction... 1 ArchestrA Direct Connection... 1 ArchestrA Data Source Definition... 2 Data Source Definition... 2 Importing Alarms from ArchestrA... 6

More information

Big Board Rework. Joerg Nolte Ersa GmbH Wertheim, Germany

Big Board Rework. Joerg Nolte Ersa GmbH Wertheim, Germany Big Board Rework Joerg Nolte Ersa GmbH Wertheim, Germany Abstract As indicated in previous abstracts to the rework topic, customer demands in the field of PCB repair are constantly increasing. Lately technical

More information

Videomatrix SIMATRIX 648

Videomatrix SIMATRIX 648 Videomatrix SIMATRIX 648 SIMATRIX 648 video matrix System characteristics Matrix unit Minimum configuration: 16/4 Maximum configuration: 64/8 Video inputs can be expanded in steps of 16, and video outputs

More information

Team Rescue X: Autonomous Firefighting Robot

Team Rescue X: Autonomous Firefighting Robot Team Rescue X: Autonomous Firefighting Robot Team Members Project Manager: Shervin Haghgouy Parts Manager: Shervin Nikravesh Website Designer: Vincent Thomas Repository Manager: Alexander Camp Report Editor:

More information

DS1286 Watchdog Timekeeper

DS1286 Watchdog Timekeeper www.dalsemi.com FEATURES Keeps track of hundredths of seconds, seconds, minutes, hours, days, date of the month, months, and years; valid leap year compensation up to 2100 Watchdog timer restarts an out-of-control

More information

A 0.75 Million Point Fourier Transform Chip for Frequency Sparse Signals

A 0.75 Million Point Fourier Transform Chip for Frequency Sparse Signals A 0.75 Million Point Fourier Transform Chip for Frequency Sparse Signals Ezz El Din Hamed Omid Abari, Haitham Hassanieh, Abhinav Agarwal, Dina Katabi, Anantha Chandrakasan, Vladimir Stojanović International

More information

FlameGard 5 UV/IR HART

FlameGard 5 UV/IR HART FlameGard 5 UV/IR HART HART Communication Manual The information and technical data disclosed in this document may be used and disseminated only for the purposes and to the extent specifically authorized

More information

AND DYNAMIC CIRCUITS ARE USED IN CRITICAL AREAS. TIGHT COUPLING OF THE INSTRUCTION SET ARCHITECTURE, MICROARCHITECTURE, AND PHYSICAL

AND DYNAMIC CIRCUITS ARE USED IN CRITICAL AREAS. TIGHT COUPLING OF THE INSTRUCTION SET ARCHITECTURE, MICROARCHITECTURE, AND PHYSICAL POWER-CONSCIOUS DESIGN OF THE CELL PROCESSOR S SYNERGISTIC PROCESSOR ELEMENT THE AUTHORS DESCRIBE THE LOW-POWER DESIGN OF THE SYNERGISTIC PROCESSOR ELEMENT (SPE) OF THE CELL PROCESSOR DEVELOPED BY SONY,

More information

A reconfigurable device for GALS systems

A reconfigurable device for GALS systems A reconfigurable device for ALS systems Tomohiro Yoneda National Institute of Informatics Backgrounds! FPAs are now used in many applications " not only for prototyping, but also for final products! It

More information

Reconfigurable Computing Lab 02: Seven-Segment Display and Digital Alarm Clock

Reconfigurable Computing Lab 02: Seven-Segment Display and Digital Alarm Clock Informatik Cauerstr. 98 Erlangen Reconfigurable Computing Lab : Seven-Segment Display and Digital Alarm Clock Problem (Seven-segment display) A seven-segment display consists of seven light emitting diodes

More information

LineGuard 2300 Program User Manual (FloBoss 107)

LineGuard 2300 Program User Manual (FloBoss 107) Form A6251 Part Number D301346X012 November 2012 LineGuard 2300 Program User Manual (FloBoss 107) Remote Automation Solutions Revision Tracking Sheet November 2012 This manual may be revised periodically

More information

Applications i.cas typical application is control of compressed air systems. It eliminates energy waste, provides state of the art compressor sequencing, load matching, independent user zones with isolation

More information

Microcontroller based design for Tele-sensing and extinguishing fire

Microcontroller based design for Tele-sensing and extinguishing fire Microcontroller based design for Tele-sensing and extinguishing fire Hany abdelhady Almedhegi 1, Ameen babekr abdelnaby 2, Abdelrasoul Jabar Alzubaidi 3 1 Sudan Academy of Sciences (SAS); Council of Engineering

More information

Independent Zone Control (I.Z.C.)

Independent Zone Control (I.Z.C.) Operation and Installation Guide Independent Zone Control (I.Z.C.) DELAYED INSTANT ARMED 1 2 3 4 7 5 6 8 9 * * fi Radionics R D279A Operation & Installation Guide 46456B Page 2 Copyright 2000 Radionics

More information

HM-4201-RTCM High-Temp Real Time Clock Module

HM-4201-RTCM High-Temp Real Time Clock Module HM-4201-RTCM High-Temp Real Time Clock Module HM-4201-RTCM Product Description & Applications High Temp Real Time Clock/Calendar Module with Build-In 32.768KHz Crystal Oscillator. Timing, Calendar and

More information

Using BIM model for Fire Emergency Evacuation Plan

Using BIM model for Fire Emergency Evacuation Plan Using BIM model for Fire Emergency Evacuation Plan Adam Stančík 1,, Roman Macháček 2, and Jiří Horák 1 1 Brno University of Technology, Institute of Computer Aided Engineering and Computer Science, 602

More information

Interactive Fire Control Panel IFS7002 four signal loops Instruction Manual

Interactive Fire Control Panel IFS7002 four signal loops Instruction Manual Interactive Fire Control Panel IFS7002 four signal loops Instruction Manual Revision 6/01.17 Contents 1. Introduction... 6 2. Terminology... 6 3. Function... 8 4. Technical data... 8 4.1. Physical configuration...

More information

Yokogawa DX Ethernet Driver PTC Inc. All Rights Reserved.

Yokogawa DX Ethernet Driver PTC Inc. All Rights Reserved. 2017 PTC Inc. All Rights Reserved. 2 Table of Contents 1 Table of Contents 2 4 Overview 4 Setup 5 Channel Properties - General 5 Channel Properties - Ethernet Communications 6 Channel Properties - Write

More information

Enhance Safety Proof Test Intervals (PTI) One device for all testing routines Simulation instead of stimulation... 6

Enhance Safety Proof Test Intervals (PTI) One device for all testing routines Simulation instead of stimulation... 6 PROGNOST -SenSim Contents Enhance Safety Proof Test Intervals (PTI)... 4 One device for all testing routines... 5 Simulation instead of stimulation... 6 PROGNOST -SenSim Generator... 10 PROGNOST -SenSim

More information

System Description AutroMaster V Presentation System

System Description AutroMaster V Presentation System System Description AutroMaster V Presentation System AMASTERV-SYSTEM/XGB, Rev. B, 2018-05-07, Autronica Fire And Security AS COPYRIGHT This publication, or parts thereof, may not be reproduced in any form,

More information

Dell DR Series Appliance Cleaner Best Practices

Dell DR Series Appliance Cleaner Best Practices Dell DR Series Appliance Cleaner Best Practices Dell Engineering June 2016 A Dell Best Practices Document Revisions Date July 2016 Description Initial release THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES

More information

Learning from High Energy Physics Data Acquisition Systems Is this the future of Photon Science DAQ?

Learning from High Energy Physics Data Acquisition Systems Is this the future of Photon Science DAQ? DOE BES Neutron & Photon Detectors Workshop, August 1 3, 2012 Learning from High Energy Physics Data Acquisition Systems Is this the future of Photon Science DAQ? Matt Weaver, August 3rd, 2012 Outline

More information

DEVELOPMENT OF THE TANGO ALARM SYSTEM

DEVELOPMENT OF THE TANGO ALARM SYSTEM 10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10-14 Oct 2005, WE3B.1-70 (2005) DEVELOPMENT OF THE TANGO ALARM SYSTEM L. Pivetta Sincrotrone Trieste, Trieste, Italy

More information

JOVY SYSTEMS RE User Manual Rev. 1.00

JOVY SYSTEMS RE User Manual Rev. 1.00 JOVY SYSTEMS RE-7550 User Manual Rev. 1.00 Index - Introduction... 3 - Copyrights and Liability disclaimer........ 3 - Specifications.. 4 - Safety/ Caution instructions....... 4 - RE-7550 hardware description......

More information

Series Digital Controller Instruction Sheet

Series Digital Controller Instruction Sheet 216/3/11 Series Digital Controller Instruction Sheet Thank you very much for purchasing DELTA DTC Series Temperature Controller. Please read this instruction sheet before using your DTC series to ensure

More information

Praetorian Fibre Optic Sensing

Praetorian Fibre Optic Sensing A Higher Level of Performance Praetorian Fibre Optic Sensing For more information, please visit > www.hawkmeasure.com 1 A Complete Pipeline Performance Monitoring System. Any pipe, anywhere Distance up

More information

DR Series Appliance Cleaner Best Practices. Technical Whitepaper

DR Series Appliance Cleaner Best Practices. Technical Whitepaper DR Series Appliance Cleaner Best Practices Technical Whitepaper Quest Engineering November 2017 2017 Quest Software Inc. ALL RIGHTS RESERVED. THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY

More information

An Overview of Procedural Fire. How to model procedurally spreading fire

An Overview of Procedural Fire. How to model procedurally spreading fire An Overview of Procedural Fire How to model procedurally spreading fire Table of Contents How to model procedurally spreading fire...1 1. Introduction...3 2. Simulating Fire...4 3. Implementation...5 3.1.

More information

S INTRUSION&FIRE ALARM AND ACCESS CONTROL PANEL

S INTRUSION&FIRE ALARM AND ACCESS CONTROL PANEL S2000-4 INTRUSION&FIRE ALARM AND ACCESS CONTROL PANEL Installer s and User s manual S2000-4 INTRUSION&FIRE AND ACCEESS CONTROL PANEL ATTENTION! To modify configuration parameters use the program uprog.exe

More information

DTSX200 Communications(Modbus) Guide

DTSX200 Communications(Modbus) Guide User s Manual DTSX200 Communications(Modbus) Guide 4th Edition Blank Page < Introduction > i Introduction About this Manual Thank you for purchasing the DTSX200 Distributed Temperature Sensor. This document

More information

High Speed Reconfigurable FFT Processor Using Urdhava Thriyambakam

High Speed Reconfigurable FFT Processor Using Urdhava Thriyambakam High Speed Reconfigurable FFT Processor Using Urdhava Thriyambakam P. Mounica M.Tech (VLSI Design), Dept of ECE, B. Rekha Assistant Professor, Dept of ECE, Dr.P.Ram Mohan Rao FIE, CE(I), MISTE,MISH, MISCEE,

More information

Options Specification

Options Specification 1 Available Monitoring Options Options Specification Contents 1. Options Table... 2 2. Advanced MPEG Monitoring... 3 1.1 First Priorities... 3 1.2 Second Priorities... 4 1.3 Third Priorities... 4 1.4 Conditional

More information

Alarm Correlation Research and Implementation Based on Similar Data Sources

Alarm Correlation Research and Implementation Based on Similar Data Sources 4th International Conference on Machinery, Materials and Information Technology Applications (ICMMITA 201) Alarm Correlation Research and Implementation Based on Similar Data Sources Yi Tang1, a and Dahai

More information

RF SCOUT PLUS INSTRUCTION MANUAL. Dielectric, LLC 22 Tower Rd. Raymond, ME Phone: January 2015, Rev B 1

RF SCOUT PLUS INSTRUCTION MANUAL. Dielectric, LLC 22 Tower Rd. Raymond, ME Phone: January 2015, Rev B 1 RF SCOUT PLUS INSTRUCTION MANUAL Dielectric, LLC 22 Tower Rd. Raymond, ME 04071 Phone: 800.341.9678 www.dielectric.com 21 January 2015, Rev B 1 WARNING Powering RF sensors above +30dBm (1W) will cause

More information

Simscape Refrigerant Loop Product

Simscape Refrigerant Loop Product Aims The product is an easy to use simscape simulator with simple GUI or HMI allowing to define: - the different configurations of the physical system - the different operating modes: start, stop, load

More information

Operation Manual. Programmable Logic Controller

Operation Manual. Programmable Logic Controller Operation Manual Programmable Logic Controller Part No. 9983-0000-E01 / January 2018 OPERATION MANUAL TABLE OF CONTENTS CUSTOMER SERVICE 3 CONTACT INFORMATION 3 ORDER INFORMATION 3 INTRODUCTION 4 THE PROCESS

More information

ARCHITECTURAL AND ENGINEERING SPECIFICATION

ARCHITECTURAL AND ENGINEERING SPECIFICATION ARCHITECTURAL AND ENGINEERING SPECIFICATION Access Control System ACTpro Vanderbilt Industries, Clonshaugh Business and Technology Park, Dublin, D17 KV84, Ireland TABLE OF CONTENTS PART 1 GENERAL 1.1 System

More information

Feature Summary. I. System

Feature Summary. I. System I. System A. Supports up to 60 VAV HVAC Units 1. Each HVAC Unit Can Support up to 59 VAV Boxes 2. Constant Volume Units Can Be Integrated With VAV Units 3. System Can Support Over 3000 Controllers B. Fill-in

More information

Configuration and Operation Manual for the Unipos

Configuration and Operation Manual for the Unipos AxxonSoft Configuration and Operation Manual for the Unipos Integration Module Version 1.1 Moscow 2010 Contents CONTENTS... 2 1 LIST OF TERMS... 4 2 INTRODUCTION... 6 2.1 Document purpose... 6 2.2 Purpose

More information

Multistate Alarm. Introduction

Multistate Alarm. Introduction Object Dictionary 1 Multistate Alarm Introduction The Multistate Alarm object adds the alarming capability for a Boolean or multistate attribute for any object, such as the Present Value of a Binary Input

More information

THE ALICE EXPERIMENT CONTROL SYSTEM

THE ALICE EXPERIMENT CONTROL SYSTEM 10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10-14 Oct 2005, MO4A.3-7O (2005) THE ALICE EXPERIMENT CONTROL SYSTEM F. Carena 1, W. Carena 1, S. Chapeland 1, R.

More information

Alarm Monitoring and Management

Alarm Monitoring and Management CHAPTER 10 This chapter describes Cisco Transport Controller (CTC) alarm management. To troubleshoot specific alarms, refer to the Cisco ONS 15310-MA SDH Troubleshooting Guide. Chapter topics include:

More information

Design and Implementation of Pipelined Floating Point Fast Fourier Transform Processor

Design and Implementation of Pipelined Floating Point Fast Fourier Transform Processor IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 11 April 2015 ISSN (online): 2349-6010 Design and Implementation of Pipelined Floating Point Fast Fourier Transform

More information

Process Control Systems Engineering

Process Control Systems Engineering Process Control Systems Engineering Supply Infrastructure from A to Z von Leon Urbas 1. Auflage Process Control Systems Engineering Urbas schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

More information

Universal Dimmer N 528D01, 2 x 300VA, AC 230 V 5WG DB01

Universal Dimmer N 528D01, 2 x 300VA, AC 230 V 5WG DB01 Gamma instabus Universal Dimmer N 528D01, 2 x 300VA, AC 230 V 5WG1 528-1DB01 Technical Product Information Universal Dimmer for switching or dimming of dimmable lamps Supports dimmable lamps including

More information

Calcolatori, Internet e il Web

Calcolatori, Internet e il Web Calcolatori, Internet e il Web Refresher on Computer Fundamentals and Networking History of computers Architecture of a computer Data representation within a computer Computer networks and the Internet

More information

Enhance Safety Proof Test Intervals (PTI)

Enhance Safety Proof Test Intervals (PTI) PROGNOST -SenSim Enhance Safety Proof Test Intervals (PTI) Safety Instrumented Systems (SIS) perform specified functions to achieve a safe state of process when dangerous conditions occur. It is their

More information

Surface Concept Product Catalog 2014

Surface Concept Product Catalog 2014 Surface Concept Product Catalog 2014 Delayline Detectors MCP Detectors Time-to-Digital Converters Distributor of Surface Concept Products in the United States is Pulse Processing Electronics 727-532-6144

More information

Horizontal Well Downhole Dynamometer Data Acquisition

Horizontal Well Downhole Dynamometer Data Acquisition 11 th Annual Sucker Rod Pumping Workshop Renaissance Hotel Oklahoma City, Oklahoma September 15-18, 2015 Horizontal Well Downhole Dynamometer Data Acquisition Project sponsored by ALRDC Chair: Victoria

More information

Intelligent Visualization Software

Intelligent Visualization Software Intelligent Visualization Software for Highest Requirements as to Functionality and Design For Your Multimedia EIB/KNX House EIBMARKT GmbH NEW DIMENSIONS is a highlight for your intelligent house. Thanks

More information

Instruction manual MTL process alarm equipment. October 2016 CSM 725B rev 2 MTL RTK 725B. Configuration Software Manual

Instruction manual MTL process alarm equipment. October 2016 CSM 725B rev 2 MTL RTK 725B. Configuration Software Manual Instruction manual MTL process alarm equipment October 2016 CSM 725B rev 2 MTL RTK 725B Configuration Software Manual SECTION 1 - INTRODUCTION... 5 Basic Requirements... 5 SECTION 2 - SOFTWARE INSTALLATION...

More information

User Manual Doc.Ref : JA-KNX-UM. JA-KNX Jablotron KNX Interface ELAUSYS JA-KNX. KNX Interface for Jablotron alarm system.

User Manual Doc.Ref : JA-KNX-UM. JA-KNX Jablotron KNX Interface ELAUSYS JA-KNX. KNX Interface for Jablotron alarm system. Page : 1 of 17. ELAUSYS JA-KNX KNX Interface for Jablotron alarm system User Manual Document history Version. Date Author Comment 1.00 24-JUN-2017 NDE First issue 1.01 14-NOV-2017 NDE Support for user

More information

Use of the application program

Use of the application program Contents overview Use of the application program Use of the application program 1 1. Functional description 2 Switching on / off 2 Dimming brighter / darker 2 Dimming value (8 bit) 3 Status Switching (1

More information

Use of the application program. Functional description. instabus EIB Application program description. October CO Touch-Manager wave

Use of the application program. Functional description. instabus EIB Application program description. October CO Touch-Manager wave Use of the application program Product family: Product type: Manufacturer: Display Display units Siemens Name: Touch-Manager wave UP 582 silver, with monochrome display Order no.: 5WG3 582-2AB71 Name:

More information

master plan of highways bus rapid transit amendment

master plan of highways bus rapid transit amendment Scope of Work master plan of highways bus rapid transit amendment September 2011 Montgomery County Planning Department M-NCPPC MontgomeryPlanning.org 1 Scope of Work master plan of highways bus rapid transit

More information

intelligent fire alarm ID60series panels

intelligent fire alarm ID60series panels intelligent fire alarm ID60series panels features LPCB approved to EN54 Parts 2 and 4 One loop capacity (99 sensors and 99 modules) 16 fire zones, 16 non fire zones Supports advanced detection such as

More information

Advance Warning Flasher System at High Speed

Advance Warning Flasher System at High Speed Evaluation of Integrated t Platoon-Priority Pi it and Advance Warning Flasher System at High Speed Intersections Dr. Henry Liu Sundeep Bhimireddy Department of Civil Engineering University of Minnesota,

More information

Open Protocol Data Communications

Open Protocol Data Communications MicroTech Series-100 Centrifugal Chiller Open Protocol Data Communications Information Packet Version 3.2 April, 1996 - C O N F I D E N T I A L - This Document may not be copied or reproduced in any way

More information

AIR CONDITIONER PERFORMANCE RATING

AIR CONDITIONER PERFORMANCE RATING HPRATE V5.1 AIR CONDITIONER PERFORMANCE RATING by G.L. Morrison MechLab The University of New South Wales.EDU.AU September 2012 Version 5.1 HPRATE 5 Air Conditioner Performance Rating 1 HPRATE AIR CONDITIONER

More information

Automobile Security System Based on Face Recognition Structure Using GSM Network

Automobile Security System Based on Face Recognition Structure Using GSM Network Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 6 (2013), pp. 733-738 Research India Publications http://www.ripublication.com/aeee.htm Automobile Security System Based

More information

User Guide OI/FEX100HART EN Rev. A. WaterMaster FEX100 HART Field Device Specification

User Guide OI/FEX100HART EN Rev. A. WaterMaster FEX100 HART Field Device Specification User Guide OI/FEX100HART EN Rev. A WaterMaster FEX100 The Company We are an established world force in the design and manufacture of measurement products for industrial process control, flow measurement,

More information

Interactive Fire Control Panel IFS7002 one signal loop Instruction Manual

Interactive Fire Control Panel IFS7002 one signal loop Instruction Manual Interactive Fire Control Panel IFS7002 one signal loop Instruction Manual Revision 4/01.17 Contents 1. Introduction... 6 2. Terminology... 6 3. Function... 8 4. Technical data... 8 4.1. Physical configuration...

More information

FieldServer Driver - Serial FS SBT-FSI (Siemens Building Technologies Foreign Systems Interface)

FieldServer Driver - Serial FS SBT-FSI (Siemens Building Technologies Foreign Systems Interface) Driver Version: 1.06 Document Revision: 4 Description FieldServer Driver - Serial FS-8700-40 SBT-FSI (Siemens Building Technologies Foreign Systems Interface) This FieldServer driver can be used to poll

More information

TRACE 700. Slide 1. Hello, my name is Nick Cavitt and I m a marketing engineer in the C.D.S. group at TRANE.

TRACE 700. Slide 1. Hello, my name is Nick Cavitt and I m a marketing engineer in the C.D.S. group at TRANE. Slide 1 TRACE 700 Chiller Sequencing and Controls Hello, my name is Nick Cavitt and I m a marketing engineer in the C.D.S. group at TRANE. Today, we will be talking about the Plant Sequencing and Controls

More information

HM-4201-RTCM High-Temp Real Time Clock Module

HM-4201-RTCM High-Temp Real Time Clock Module HM-4201-RTCM High-Temp Real Time Clock Module HM-4201-RTCM Product Description & Applications High Temp Real Time Clock/Calendar Module with Build-In 32.768KHz Crystal Oscillator. Timing, Calendar and

More information

USER MANUAL FOR OPERATING SYSTEM

USER MANUAL FOR OPERATING SYSTEM P2262 ALARM PANEL USER MANUAL FOR OPERATING SYSTEM 21765-07 September 1999 Associated Controls (Aust) PTY. LTD. 29 Smith Street, Hillsdale, NSW, 2036. PH (02) 9311 3255, FAX (02) 9311 3779 Page 1 of 177

More information

LIQUIDATOR Electronic Ionization System

LIQUIDATOR Electronic Ionization System LIQUIDATOR Electronic Ionization System Operation and Installation Manual LIQUITECH LIQUIDATOR Series Electronic Controller Unit LIQUITECH Model QLTF Flow Cell LiquiTech, Inc. 421 Eisenhower Lane South

More information

Planning Checklist for new IGSS projects

Planning Checklist for new IGSS projects Planning Checklist for new IGSS projects - 1 - Table of Contents Checklist for Planning a New IGSS Project... 3 Introduction... 3 Mandatory Checklist... 3 Mandatory Checklist... 5 Checkpoint 1: Understand

More information

WeatherLink for Alarm Output Addendum

WeatherLink for Alarm Output Addendum WeatherLink for Alarm Output Addendum Introduction This Streaming Data Logger is designed to provide an electrical interface between a Vantage Pro or Vantage Pro2 weather station console or Weather Envoy

More information

Specifications Wavelength Range: 190 nm to 800 nm continuous

Specifications Wavelength Range: 190 nm to 800 nm continuous www.ietltd.com Proudly serving laboratories worldwide since 1979 CALL 001.847.913.0777 for Certified, Refurbished Lab Equipment Thermo Finnigan Surveyor PDA Detector Specifications Wavelength Range: 190

More information

Advanced Features Guide of Visual MIBrowser Pro

Advanced Features Guide of Visual MIBrowser Pro Advanced Features Guide of Visual MIBrowser Pro Product Brief NuDesign Technologies, Inc. rev A07 1 http://www.ndt-inc.com / www.snmp4windows.com WHAT IS VISUAL MIBROWSER PRO... 4 DEVICES VIEW... 5 A Hierarchical

More information

Specification for On-Line UPS Battery Monitoring and Data Management System

Specification for On-Line UPS Battery Monitoring and Data Management System 1 Scope This specification defines the minimum requirements for a predictive on-line Battery Monitoring BMDMS with test, analysis, and remote monitoring control capabilities. Unless noted otherwise, the

More information

Installation Guide. Bacharach HGM300 to LonWorks FT-10 Communications Adapter

Installation Guide. Bacharach HGM300 to LonWorks FT-10 Communications Adapter 3015-4568 Revision 0 9/11/03 Installation Guide Bacharach HGM300 to LonWorks FT-10 Communications Adapter Introduction The Bacharach HGM300 to LonWorks Communications Adapter enables an HGM300 Refrigerant

More information

EQ-ROBO Programming : Cliff Check Robot

EQ-ROBO Programming : Cliff Check Robot EQ-ROBO Programming : Cliff Check Robot Program begin a Input port setting Output port setting LOOP starting point (Repeat the command) b Condition 1 Left b IR sensor : Detect the ground Right a IR sensor

More information

Q-SMART MODBUS KIT. Modbus Protocol & Parameters. Cod EN rev.a ed.08/2018. Q-SMART Software Version AE17

Q-SMART MODBUS KIT. Modbus Protocol & Parameters. Cod EN rev.a ed.08/2018. Q-SMART Software Version AE17 Q-SMART MODBUS KIT Modbus Protocol & Parameters Cod.001085120EN rev.a ed.08/2018 Q-SMART Software Version AE17 Index 1 Modbus Protocol on Q-SMART... 4 1.1 Broadcasting... 4 1.2 Data Protection... 4 1.3

More information

CALIDUS tm the Modular micro Gas Chromatograph

CALIDUS tm the Modular micro Gas Chromatograph CALIDUS tm the Modular micro Gas Chromatograph Sample Processing Unit Plug & Play Programmed Temperature Column Modules Plug & Play Detector Modules Flame Ionization Thermal Conductivity A CALIDUS micro

More information

Procidia iware AlarmWorX32. AlarmWorX32 Viewer January 2010

Procidia iware AlarmWorX32. AlarmWorX32 Viewer January 2010 Procidia iware AlarmWorX32 AlarmWorX32 Viewer Siemens Protection AG 2008. notice All / Copyright rights reserved. notice Introduction / Contents Procidia iware is an operator interface software designed

More information

DS1386/DS1386P RAMified Watchdog Timekeeper

DS1386/DS1386P RAMified Watchdog Timekeeper DS1386/DS1386P RAMified Watchdog Timekeeper www.maxim-ic.com GENERAL DESCRIPTION The DS1386 is a nonvolatile static RAM with a full-function real-time clock (RTC), alarm, watchdog timer, and interval timer

More information

Occupancy Sensor Operation with Lighting Fixtures

Occupancy Sensor Operation with Lighting Fixtures Occupancy Sensor Operation with Lighting Fixtures Product: Leviton OSFHU Passive Infrared Fixture Mount High Bay Sensors Article ID: 09222009-BC/AM-01 Date: September 22, 2009 Summary: This article is

More information

Temperature + Humidity (%RH) Control & Recording System with 8 / 16 Channel Mapping. Touch Panel PPI

Temperature + Humidity (%RH) Control & Recording System with 8 / 16 Channel Mapping. Touch Panel PPI HumiTherm Ultra Temperature + Humidity (%RH) Control & Recording System with 8 / 16 Channel Mapping Mapping Unit Micro PLC Control Unit Touch Panel Touch Operation Panel PPI HumiTherm Ultra GSM Module

More information

Interface between proprietary controllers and SUMO

Interface between proprietary controllers and SUMO Interface between proprietary controllers and SUMO SUMO2014 Modeling Mobility with Open Data May 15+16, 2014 - Berlin-Adlershof, Germany Robbin Blokpoel Senior researcher at Imtech Traffic & Infra, robbin.blokpoel@imtech.com,

More information

Continuous, real-time detection, alarming and analysis of partial discharge events

Continuous, real-time detection, alarming and analysis of partial discharge events DMS PDMG-R Partial discharge monitor for EHV GIS Continuous, real-time detection, alarming and analysis of partial discharge events Automatic PD fault classification Robust design allows for reliable operation

More information

ViewMatrix. Software for Online Monitoring & Control of Matrix2000 Conventional Fire Alarm Panels. Version: 2.0 Revision: 0.1

ViewMatrix. Software for Online Monitoring & Control of Matrix2000 Conventional Fire Alarm Panels. Version: 2.0 Revision: 0.1 ViewMatrix Software for Online Monitoring & Control of Matrix2000 Conventional Fire Alarm Panels Version: 2.0 Revision: 0.1 CONTENTS 1. Introduction...3 2. Keyboard...5 2.1 POWER indication - Normal Operation...5

More information