Verbindungsnetzwerke - Operationsprinzipien
|
|
- Mina Goldschmidt
- vor 7 Jahren
- Abrufe
Transkript
1 Vorlesung Rechnerarchitektur 2 Seite 220 Motivation: Standard Communication Methods Levels of communication software which are traversed in standard communication systems like Ethernet: application level, MPI, OS trap, IP stack, API, device driver, HW, network. The same levels up on the receiving side. Communication services: reliable message transfer, guaranteed delivery, no loss of packets, ordered delivery, retain message sequence, flow control, fault handling, completion signalling. Cost of Communication with COTS: 1GigEthernet Bandwidth not up-to-date End-to-End Latency poor: ~50 µs There exists a large number of applications and algorithms which are latency tolerant or where the latency can be hidden into computation, e.g. computer generated movies, calculation is done frame by frame, communication only for frame distribution and frame collection. 1µs Application MPI OS trap IP stack 24µs Driver I/O Bus Device Network 25µs Sender Receiver Now: 10GigEthernet Solves bandwidth issue, not latency Only further optimizations (TCP offloading) reduce latency End-to-end latency: ~11 µs
2 Vorlesung Rechnerarchitektur 2 Seite 221 I/O-Devices An I/O-device is a resource of a computer system, which implements the function of a specific I/O-interface. An I/O-interface is used to establish communication between a computer system and the outside world (may be another computer system or a peripheral device like a printer). Common I/O-Devices: Network Storage (SCSI) Peripherial (USB, Serial, Parallel) Graphics CPU Cache Data Addr System Bus Data I/O bridge Addr I/O Bus I/O device Device Command Register Device status Register Device Data Register (read) Device Data Register (write) Generic I/O device block diagram
3 Vorlesung Rechnerarchitektur 2 Seite 222 I/O-Devices -PIO Um auf ein I/O-Device zuzugreifen, wird im klassischen Fall der Programmed-I/O-Modus angewandt (PIO). Hier ist es Aufgabe des Prozessors, die gewünschten Daten zu transportieren. Mittels mmap wird der Adressraum des Devices in den Adressraum des Prozesses gemappt. Dann kann mittels normalen load-/store-befehlen auf das Device zugegriffen werden. Die MMU sorgt dann dafür, daß diese Befehle nicht den Hauptspeicher, sondern die zuständige Bridge addressieren. CPU virtual address space of process MMU physical address space of I/O-Device load/store ops System-Bus Zugriffsschema für PIO MEM I/O-Bridge Device Nachteile: hohe Prozessorlast (vgl. busy-wait) Performance bzgl. Bandbreite nicht optimal Vorteile: leicht zu implementieren minimale Latenz für einen Zugriff auf ein Device Da in vielen Anwendungen die primäre Anforderung eine hohe Bandbreite ist und um den Prozessor von den I/O-Operationen zu entlasten, wurde der Direct-Memory-Accesss-Modus eingeführt (DMA). Hier können Daten zwischen Resourcen ohne Beteiligung des Prozessors kopiert werden.
4 Vorlesung Rechnerarchitektur 2 Seite 223 DMA - Basics Definition : A direct memory access (DMA) is an operation in which is copied (transported) from one resource to another resource in a computer system without the involvement of the CPU. The task of a DMA-controller (DMAC) is to execute the copy operation of from one resource location to another. The copy of can be performed from: I/O-device to memory memory to I/O-device memory to memory I/O-device to I/O-device A DMAC is an independent (from CPU) resource of a computer system added for the concurrent execution of DMA-operations. The first two operation modes are read from and write to transfers of an I/O-device to the main memory, which are the common operation of a DMA-controller. The other two operations are slightly more difficult to implement and most DMA-controllers do not implement device to device transfers. The DMAC replaces the CPU for the transfer task of from the I/O-device to the main memory (or vice versa) which otherwise would have been executed by the CPU using the programmed input output (PIO) mode. PIO is realized by a small instruction sequence executed by the processor to copy. The memcpy function supplied by the system is such a PIO operation. The DMAC is a master/slave resource on the system bus, because it must supply the addresses for the resources being involved in a DMA transfer. It requests the bus whenever a value is available for transport, which is signaled from the device by the REQ signal. The functional unit DMAC may be integrated into other functional units in a computer system, e.g. the memory controller, the south bridge, or directly into an I/O-device.
5 Vorlesung Rechnerarchitektur 2 Seite 224 DMA - Operations CPU DMA controller Arbiter Addr Data Memory I/O device ACK REQ simplified logical structure of a system with DMA A lot of different operating modes exist for DMACs. The simplest one ist the single block transfer copying a block of from a device to memory. For the more complex operations please refer to the literature [Flik, Mot81]. Here, only a short list of operating modes is given: single block transfer chained block transfers linked block transfers fly-by transfers All these operations normally access the block of in a linear sequence. Nevertheless, there are more usefull access functions possible, as there are: constant stride constant stride with offset incremental stride...
6 Vorlesung Rechnerarchitektur 2 Seite 225 DMA - Operations CPU DMAC DMA Command Register Memory Device Base Register b. 2a. Block Length Register Mem Base Register 5. Block Length Memory Block Temporary Data Register Mem Base Addr Descriptor 1a. 1b. I/O device Command Area Device Data Register Execution of a DMA-operation (single block transfer) The CPU prepares the DMA-operation by the construction of a descriptor (1), containing all necessary information for the DMAC to independently perform the DMA-operation. It initalizes the operation by writing a command to a register in the DMAC (2a) or to a special assigned memory area (command area), where the DMAC can poll for the command and/or the descriptor (2b). Then the DMAC addresses the device register (3) and read the into a temporary register (4). In another bus transfer cycle, it addresses the memory block (5) and writes the from the temporary register to the memory block (6). 1. CPU prepares the DMA-operation by the construction of a descriptor 2a. Initalization of the operation by writing a command to a register 2b. Initalization of the operation by writing a command to a special memory region 3. DMAC addresses the device register 4. DMAC reads the into a temporary register 5. DMAC addresses Memory block 6. DMAC writes the from the temporary register to the memory block [Mot81] MC68450 Direct Memory Access Controller, Product Data Sheet, Motorola Semiconductor Products Inc., 1981.
7 Vorlesung Rechnerarchitektur 2 Seite 226 DMA - Operations The DMAC increments the memory block address and continue with this loop until the block length is reached. The completion of the DMA operation is signaled to the processor by sending an IRQ signal or by aserting a memory semaphore variable, which can be tested by the CPU. Two basic types of DMACs can be distinguished: register based DMAC descriptor based DMAC A register based DMAC is controlled by programmed I/O-Cycles. The CPU writes the DMA tasks with all needed information into the registers and starts the operation with a write to a specific control bit DMA-start. The completion of the operation can be tested at the status register by spinning or by enabling the interrupt signaling. The descriptor based DMAC can access the main memory to read and write the descriptor, which contains the task description. Also the completion signaling is performed by a write to a specific doorbell area. Both types of DMAC must be able to snoop the bus for cache coherency. This is difficult for DMACs integrated into I/O-devices which are placed on an I/O-bus. Further issues: It is possible to replicate the register structure supporting multiple channels. physical addressing, address translation required DMA control signals A DMAC is using bus bandwidth which may slow down processor execution by bus conflicts (solution for high performance systems: use xbar as interconnect!) [Flik] Mikroprozessortechnik, CISC, RISC Systemaufbau Assembler und C, Flik,Thomas, Springer Verlag, 6.Aufl
8 Vorlesung Rechnerarchitektur 2 Seite 227 Anwendung von PIO und DMA auf Verbindungsnetzwerke Send/Receive mittels PIO Send: Prüfen ob ausreichend Speicher im NIC frei ist Schreibe Empfänger/Daten in Register (gemappt im Hauptspeicher), Speicher auf dem NIC muss für ganze Nachricht ausreichen Informiere NIC über Sende-Operation Receive: Prüfe ob Nachricht vorhanden Lese Daten aus Register aus, Speicher auf dem NIC muss für ganze Nachricht ausreichen Informiere NIC über Receive-Operation (d.h. Speicher wird freigegeben) Send/Receive mittels DMA Send: Prüfe ob ausreichend Speicher im DMA-Bereich (Teil des Hauptspeichers, gepinnt und physikalisch fortlaufend) frei ist (für Daten UND Descriptor) Schreibe Daten in DMA-Bereich Setze Descriptor auf, der die Nachricht beschreibt (Adresse von Daten, Länge, Empfänger,...) Informiere NIC über neuen Descriptor NIC holt Daten aus Hauptspeicher in (kleinen) Zwischenspeicher auf dem NIC, Versand erfolgt Paketweise NIC markiert Descriptor als konsumiert Receive: NIC überprüft, ob ausreichend Speicher im DMA-Bereich frei ist NIC schreibt Daten in DMA-Bereich NIC setzt Descriptor auf, der die empfangene Nachricht beschreibt Alternativ: NIC informiert Prozess über Interrupt oder Prozess pollt auf Statusregister (-> Replication) Prozess kopiert Daten in privaten Bereich, markiert Descriptor als konsumiert (beinhaltet Freigabe des DMA-Bereichs)
9 Vorlesung Rechnerarchitektur 2 Seite 228 Klassifizierung von Kommunikationsmethoden Bisher bekannt: PIO und DMA-Methoden für Send/Receive-Kommunikation Klassifizierbar nach: Two-sided and one-sided Communication (processes involved in communication) Two-, one- and zero-copy (number (number of copies done by processes) User-Level Communication (bypassing of OS) Für Synchronisation auf nachrichtenbasierten Systemen sind klassische Nachrichten erforderlich. Für die Kommunikation würden aber Lese-/Schreiboperation in den entfernten Speicher ausreichen (dann eigentlich kein NORMA mehr!), ähnlich wie in speichergekoppelten Systemen. Diese entfernten Speicheroperationen bezeichnet man als Remote-Memory-Access (RMA) mit Put- und Get-Operationen. Classification of Communication Schemes User-Level n-copy Two-/one-sided Communication (two-, one-, zero-) Communication applies to all Send/Receive Send/ Put/Get Synchronous scheme Posted-Receive (RMA) Put/Get (asynchronous or scheme scheme scheme synchronous) Klassifizierung von Kommunikationsmethoden
10 Vorlesung Rechnerarchitektur 2 Seite 229 User-level communication virtual address space of process P physical address space I/O device registers VA base desc desc PA base DMAC Process P regular working space 1. process copy 2. process write desc 3. process trigger device 4. device fetches desc 5. device fetches Sending scheme for user-level communication with copying of User-level communication: Direkter Zugriff vom Prozess auf das Device Keine Involvierung des Betriebssystems Exklusive Zuordnung des Devices für einen Prozess Latenzarmer Zugriff durch Wegfall von OS-Traps In Realität: Device wird nie ganz dem User überlassen, Konfiguration und Überwachung muss priveligiert sein. Implementierung: Adressbereich für Datenaustausch für User-Prozess verfügbar, Adressbereich für Konfiguration/Überwachung nur für Daemon-Prozess. Physikalisch fortlaufender und gepinnter Speicherbereich notwendig, Addressumrechnung von VA <-> PA nur im Betriebssystem bekannt und bei User-level communication somit nicht mehr verfügbar.
11 Vorlesung Rechnerarchitektur 2 Seite 230 User-level communication virtual address space of process P physical address space I/O device registers VA base desc desc PA base DMAC Process P regular working space 5. process copy 4. process reads desc 3. process polls status 2 device writes desc 1. device writes Receiving scheme for user-level communication with copying of Nachteil: Pollen des Prozesses auf dem Device Registern -> Verschwendung von I/O-Bandbreite. Lösung: Replikation des Registers im Hauptspeicher, durch Cachekohärenz pollt der Prozess nur noch auf dem Cache. virtual address space of process P physical address space I/O device registers status status DMAC VA base desc desc PA base Process P regular working space 5. process copy 4. process reads desc 3. device writes status, process polls 2 device writes desc 1. device writes Optimized receiving scheme for user-level communication with copying of
12 Vorlesung Rechnerarchitektur 2 Seite 231 One-sided communication Bisher mussten Nachrichten immer erst in einen Zwischenspeicher sowohl auf der Sendeals auch auf der Empfangsseite kopiert werden -> Two-copy. Posted-Receives erlauben zumindest ein One-copy, da ein Kopiervorgang auf der Empfangsseite wegfällt. Mittels RMA-Operationen ist es möglich, Zero-copy zu implementieren: Der Sender möchte beim Empfänger einen Speicherbereicht lesen oder schreiben. Der Sender teilt dem NIC seine lokale Adresse mit den Daten sowie die entfernte Adresse mit. Der NIC wird dann die Daten direkt vom Quellpuffer in den Zielpuffer schreiben. Kombiniert man dies mit User-level communication, so sind nur virtuelle Adressen bekannt. Die Hardware kann aber nur mit physikalischen Adressen umgehen, daher ist auf beiden Seiten eine Adressumsetzung von Nöten. Speicherschutz auf dem entfernten Knoten wird mittels Windows implementiert. Führt man die Zero-Copy operation ohne Benachrichtigung des Empfängers durch, so hat man das Operationsprinzip der One-sided communication, da der Empfänger (jetzt: Target) gar nicht mehr in die Kommunikation involiert ist. virtual address space of process P physical address space I/O device registers VA base desc desc PA base DMAC with TLB Process P regular working space 1. process write desc 2. process trigger device 3. device fetches desc 4. device fetches Origin side of RMA with user-level communication
13 Vorlesung Rechnerarchitektur 2 Seite 232 One-sided communication virtual address space of process P physical address space I/O device registers VA base PA base DMAC with TLB Process P regular working space 1. device writes Target side of RMA with user-level communication Eigenschaften: Target bekommt von der Kommunikation nichts mit, keine Synchronisation Physikalisch fortlaufender und gepinnter Speicher beim Target nicht mehr notwendig ADRESSUMSETZUNG AUF DEM I/O-DEVICE NOTWENDIG
auf differentiellen Leitungen
Eingebettete Taktübertragung auf differentiellen Leitungen Johannes Reichart Kleinheubacher Tagung Miltenberg, 28.09.2009 Institut für Prof. Elektrische Dr.-Ing. und Optische Manfred Nachrichtentechnik
MehrFoliensatz. Theorie und Einsatz von Verbindungseinrichtungen in parallelen Rechnersystemen
Foliensatz Center for Information Services and High Performance Computing (ZIH) Theorie und Einsatz von Verbindungseinrichtungen in parallelen Rechnersystemen Hochgeschwindigkeitskommunikationen 13. Juli
MehrMATLAB driver for Spectrum boards
MATLAB driver for Spectrum boards User Manual deutsch/english SPECTRUM SYSTEMENTWICKLUNG MICROELECTRONIC GMBH AHRENSFELDER WEG 13-17 22927 GROSSHANSDORF GERMANY TEL.: +49 (0)4102-6956-0 FAX: +49 (0)4102-6956-66
MehrNewest Generation of the BS2 Corrosion/Warning and Measurement System
Newest Generation of the BS2 Corrosion/Warning and Measurement System BS2 System Description: BS2 CorroDec 2G is a cable and energyless system module range for detecting corrosion, humidity and prevailing
MehrTIn 1: Feedback Laboratories. Lecture 4 Data transfer. Question: What is the IP? Institut für Embedded Systems. Institut für Embedded Systems
Mitglied der Zürcher Fachhochschule TIn 1: Lecture 4 Data transfer Feedback Laboratories Question: What is the IP? Why do we NEED an IP? Lecture 3: Lernziele Moving data, the why s and wherefores Moving
MehrTube Analyzer LogViewer 2.3
Tube Analyzer LogViewer 2.3 User Manual Stand: 25.9.2015 Seite 1 von 11 Name Company Date Designed by WKS 28.02.2013 1 st Checker 2 nd Checker Version history Version Author Changes Date 1.0 Created 19.06.2015
MehrIDS Lizenzierung für IDS und HDR. Primärserver IDS Lizenz HDR Lizenz
IDS Lizenzierung für IDS und HDR Primärserver IDS Lizenz HDR Lizenz Workgroup V7.3x oder V9.x Required Not Available Primärserver Express V10.0 Workgroup V10.0 Enterprise V7.3x, V9.x or V10.0 IDS Lizenz
MehrUnit 1. Motivation and Basics of Classical Logic. Fuzzy Logic I 6
Unit 1 Motivation and Basics of Classical Logic Fuzzy Logic I 6 Motivation In our everyday life, we use vague, qualitative, imprecise linguistic terms like small, hot, around two o clock Even very complex
MehrEtherNet/IP Topology and Engineering MPx06/07/08VRS
EtherNet/IP Topology and Engineering MPx06/07/08VRS 3 1. Engineering via free EtherNet/IPTM-Port of a device on Bus from MPx07V10 2. Engineering via optional Industrial-Ethernet-Switch 3. Engineering via
MehrLehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena
Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena http://www.im.uni-jena.de Contents I. Learning Objectives II. III. IV. Recap
MehrFEM Isoparametric Concept
FEM Isoparametric Concept home/lehre/vl-mhs--e/folien/vorlesung/4_fem_isopara/cover_sheet.tex page of 25. p./25 Table of contents. Interpolation Functions for the Finite Elements 2. Finite Element Types
MehrGridMate The Grid Matlab Extension
GridMate The Grid Matlab Extension Forschungszentrum Karlsruhe, Institute for Data Processing and Electronics T. Jejkal, R. Stotzka, M. Sutter, H. Gemmeke 1 What is the Motivation? Graphical development
MehrIngenics Project Portal
Version: 00; Status: E Seite: 1/6 This document is drawn to show the functions of the project portal developed by Ingenics AG. To use the portal enter the following URL in your Browser: https://projectportal.ingenics.de
MehrWalter Buchmayr Ges.m.b.H.
Seite 1/10 Chapter Description Page 1 Advantages 3 2 Performance description 4 3 Settings 5 4 Options 6 5 Technical data 7 6 Pictures 8 http://members.aon.at/buchmayrgmbh e-mail: walter.buchmayr.gmbh@aon.at
MehrFEBE Die Frontend-Backend-Lösung für Excel
FEBE Die Frontend--Lösung für FEBE Die Frontend--Lösung für FEBE.pptx 8.04.206 0:43 FEBE Die Frontend--Lösung für Nutzer A alle_aufträge neuer_auftrag Auftragsänderung Nutzer B alle_aufträge neuer_auftrag
MehrRS232-Verbindung, RXU10 Herstellen einer RS232-Verbindung zwischen PC und Messgerät oder Modem und Messgerät
Betriebsanleitung RS232-Verbindung, RXU10 Herstellen einer RS232-Verbindung zwischen PC und Messgerät oder Modem und Messgerät ä 2 Operating Instructions RS232 Connection, RXU10 Setting up an RS232 connection
MehrDPM_flowcharts.doc Page F-1 of 9 Rüdiger Siol :28
Contents F TOOLS TO SUPPORT THE DOCUMENTATION... F-2 F.1 GRAPHIC SYMBOLS AND THEIR APPLICATION (DIN 66 001)... F-2 F.1.1 Flow of control... F-3 F.1.2 Terminators and connectors... F-4 F.1.3 Lines, arrows
MehrProtected User-Level DMA in SCI Shared Memory Umgebungen
Protected User-Level DMA in SCI Shared Memory Umgebungen Mario Trams University of Technology Chemnitz, Chair of Computer Architecture 6. Halle Chemnitz Seminar zu Parallelverarbeitung und Programmiersprachen
MehrGerman translation: technology
A. Starter Write the gender and the English translation for each word, using a dictionary if needed. Gender (der/die/das) German English Handy Computer Internet WLAN-Verbindung Nachricht Drucker Medien
MehrVGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016
Overview The Hamburg Süd VGM Web portal is an application that enables you to submit VGM information directly to Hamburg Süd via our e-portal Web page. You can choose to enter VGM information directly,
MehrVGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016
Overview The Hamburg Süd VGM-Portal is an application which enables to submit VGM information directly to Hamburg Süd via our e-portal web page. You can choose to insert VGM information directly, or download
Mehriid software tools QuickStartGuide iid USB base driver installation
iid software tools QuickStartGuide iid software tools USB base driver installation microsensys Nov 2016 Introduction / Einleitung This document describes in short form installation of the microsensys USB
MehrVirtueller Speicher und Memory Management
Virtueller Speicher und Memory Management Speicher-Paradigmen Programmierer ein großer Adressraum linear adressierbar Betriebssystem eine Menge laufender Tasks / Prozesse read-only Instruktionen read-write
MehrDer Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren:
Installationshinweise Z250I / Z270I Adapter IR USB Installation hints Z250I / Z270I Adapter IR USB 06/07 (Laden Sie den Treiber vom WEB, entpacken Sie ihn in ein leeres Verzeichnis und geben Sie dieses
Mehrp^db=`oj===pìééçêíáåñçêã~íáçå=
p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for
MehrOutline. Cell Broadband Engine. Application Areas. The Cell
Outline 21.March 2006 Benjamin Keck Why Cell?!? Application Areas Architectural Overview Programming Model Programming on the PPE C/C++ Intrinsics 1 2 The Cell Supercomputer on a chip Multi-Core Microprocessor
MehrEingebettete Taktübertragung auf Speicherbussen
Eingebettete Taktübertragung auf Speicherbussen Johannes Reichart Workshop Hochgeschwindigkeitsschnittstellen Stuttgart, 07.11.2008 Unterstützt durch: Qimonda AG, München Institut für Prof. Elektrische
MehrMicrocontroller VU Exam 1 (Programming)
Microcontroller VU 182.694 Exam 1 (Programming) Familienname/Surname: Vorname/First name: MatrNr/MatrNo: Unterschrift/Signature: Vom Betreuer auszufullen/to be lled in by supervisor Funktioniert? Kommentar
MehrProduktinformation Access-Gateway. Product information Access gateway AGW 670-0
Produktinformation Access-Gateway Product information Access gateway AGW 670-0 1 2 3 4 2 Deutsch Anwendung Access-Gateway zur physikalischen Trennung von 2 Netzwerken an einem Access-Server. Durch den
MehrAttention: Give your answers to problem 1 and problem 2 directly below the questions in the exam question sheet. ,and C = [ ].
Page 1 LAST NAME FIRST NAME MATRIKEL-NO. Attention: Give your answers to problem 1 and problem 2 directly below the questions in the exam question sheet. Problem 1 (15 points) a) (1 point) A system description
MehrCycling. and / or Trams
Cycling and / or Trams Experiences from Bern, Switzerland Roland Pfeiffer, Departement for cycling traffic, City of Bern Seite 1 A few words about Bern Seite 2 A few words about Bern Capital of Switzerland
MehrGrundlagen der Rechnerarchitektur. Ein und Ausgabe
Grundlagen der Rechnerarchitektur Ein und Ausgabe Übersicht Grundbegriffe Hard Disks und Flash RAM Zugriff auf IO Geräte RAID Systeme SS 2012 Grundlagen der Rechnerarchitektur Ein und Ausgabe 2 Grundbegriffe
MehrBosch Rexroth - The Drive & Control Company
Bosch Rexroth - The Drive & Control Company Alle Rechte bei Bosch Rexroth AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht, bei uns. 1 Case study
MehrCell Broadband Engine
Cell Broadband Engine 21.March 2006 Benjamin Keck Outline Why Cell?!? Application Areas Architectural Overview SPU Programming Model Programming on the PPE C/C++ Intrinsics The Cell Supercomputer on a
MehrHow to create a Gift Certificate Wie man ein Gift Certificate (Gutschein) erstellt
1) Login www.lopoca.com Username, Password 2) Click My Finances Gift Certificates Summary: Overview of your Gift Certificates Übersicht Ihrer Gift Certificates Create new: Create new Gift Certificate Neues
MehrVirtual PBX and SMS-Server
Virtual PBX and SMS-Server Software solutions for more mobility and comfort * The software is delivered by e-mail and does not include the boxes 1 2007 com.sat GmbH Kommunikationssysteme Schwetzinger Str.
MehrModel-based Development of Hybrid-specific ECU Software for a Hybrid Vehicle with Compressed- Natural-Gas Engine
Model-based Development of Hybrid-specific ECU Software for a Hybrid Vehicle with Compressed- Natural-Gas Engine 5. Braunschweiger Symposium 20./21. Februar 2008 Dipl.-Ing. T. Mauk Dr. phil. nat. D. Kraft
MehrMotion Controller 2 - MC2
otion ler 2 - C2 otion ler C2 The C2 (otion ler) is the connective link between a higher-ranking control level (PLC, IPC etc.) and one or more SIEB & EYER drives (series SD2/SD2S and FC2). It receives
MehrBetriebssysteme Vorstellung
Am Anfang war die Betriebssysteme Vorstellung CPU Ringvorlesung SE/W WS 08/09 1 2 Monitor CPU Komponenten eines einfachen PCs Bus Holt Instruktion aus Speicher und führt ihn aus Befehlssatz Einfache Operationen
MehrAddressing the Location in Spontaneous Networks
Addressing the Location in Spontaneous Networks Enabling BOTH: Privacy and E-Commerce Design by Moritz Strasser 1 Disappearing computers Trends Mobility and Spontaneous Networks (MANET = Mobile Ad hoc
MehrHardware PCI-Bus. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg
Hardware PCI-Bus Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2008/2009 Hardware PCI-Bus 1/23 2008-08-06 Übersicht Inhalt:
MehrHardware PCI-Bus. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg
Hardware PCI-Bus Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2007/2008 Hardware PCI-Bus 1/23 2007-10-26 Übersicht Inhalt:
MehrExercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part II) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
MehrThe Single Point Entry Computer for the Dry End
The Single Point Entry Computer for the Dry End The master computer system was developed to optimize the production process of a corrugator. All entries are made at the master computer thus error sources
MehrCycling and (or?) Trams
Cycling and (or?) Trams Can we support both? Experiences from Berne, Switzerland Roland Pfeiffer, Departement for cycling traffic, City of Bern Seite 1 A few words about Bern Seite 2 A few words about
MehrHazards and measures against hazards by implementation of safe pneumatic circuits
Application of EN ISO 13849-1 in electro-pneumatic control systems Hazards and measures against hazards by implementation of safe pneumatic circuits These examples of switching circuits are offered free
MehrEin Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesn"t start automatically
Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten Click here if your download doesn"t start automatically Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten Ein Stern in dunkler
MehrTheorie und Einsatz von Verbindungseinrichtungen in parallelen Rechnersystemen
Center for Information Services and High Performance Computing (ZIH) Theorie und Einsatz von Verbindungseinrichtungen in parallelen Rechnersystemen Hochgeschwindigkeitskommunikationen 13. Juli 2012 Andy
MehrPresentation of a diagnostic tool for hybrid and module testing
Presentation of a diagnostic tool for hybrid and module testing RWTH Aachen III. Physikalisches Institut B M.Axer, F.Beißel, C.Camps, V.Commichau, G.Flügge, K.Hangarter, J.Mnich, P.Schorn, R.Schulte, W.
MehrIntroduction to Python. Introduction. First Steps in Python. pseudo random numbers. May 2016
to to May 2016 to What is Programming? All computers are stupid. All computers are deterministic. You have to tell the computer what to do. You can tell the computer in any (programming) language) you
MehrTomTom WEBFLEET Tachograph
TomTom WEBFLEET Tachograph Installation TG, 17.06.2013 Terms & Conditions Customers can sign-up for WEBFLEET Tachograph Management using the additional services form. Remote download Price: NAT: 9,90.-/EU:
MehrÜbung 3: VHDL Darstellungen (Blockdiagramme)
Übung 3: VHDL Darstellungen (Blockdiagramme) Aufgabe 1 Multiplexer in VHDL. (a) Analysieren Sie den VHDL Code und zeichnen Sie den entsprechenden Schaltplan (mit Multiplexer). (b) Beschreiben Sie zwei
MehrQuiz. Gegeben sei ein 16KB Cache mit 32 Byte Blockgröße. Wie verteilen sich die Bits einer 32 Bit Adresse auf: Tag Index Byte Offset.
Quiz Gegeben sei ein 16KB Cache mit 32 Byte Blockgröße. Wie verteilen sich die Bits einer 32 Bit Adresse auf: Tag Index Byte Offset 32 Bit Adresse 31 3 29... 2 1 SS 212 Grundlagen der Rechnerarchitektur
MehrSARA 1. Project Meeting
SARA 1. Project Meeting Energy Concepts, BMS and Monitoring Integration of Simulation Assisted Control Systems for Innovative Energy Devices Prof. Dr. Ursula Eicker Dr. Jürgen Schumacher Dirk Pietruschka,
MehrPA-CONTROL CANopen Fehlerliste Ab Version 5.15 Ausgabe: 06/2008 Art.-Nr.:1082211. Technische Dokumentation
Technische Dokumentation PA-CONTROL CANopen Fehlerliste Ab Version 5.15 Ausgabe: 06/2008 Art.-Nr.:1082211 IEF Werner GmbH Wendelhofstr. 6 78120 Furtwangen Tel.: 07723/925-0 Fax: 07723/925-100 www.ief-werner.de
MehrRouting in WSN Exercise
Routing in WSN Exercise Thomas Basmer telefon: 0335 5625 334 fax: 0335 5625 671 e-mail: basmer [ at ] ihp-microelectronics.com web: Outline Routing in general Distance Vector Routing Link State Routing
MehrParameter-Updatesoftware PF-12 Plus
Parameter-Updatesoftware PF-12 Plus Mai / May 2015 Inhalt 1. Durchführung des Parameter-Updates... 2 2. Kontakt... 6 Content 1. Performance of the parameter-update... 4 2. Contact... 6 1. Durchführung
MehrUse of the LPM (Load Program Memory)
Use of the LPM (Load Program Memory) Use of the LPM (Load Program Memory) Instruction with the AVR Assembler Load Constants from Program Memory Use of Lookup Tables The LPM instruction is included in the
MehrTechnische Universität Kaiserslautern Lehrstuhl für Virtuelle Produktentwicklung
functions in SysML 2.0 La Jolla, 22.05.2014 12/10/2015 Technische Universität Kaiserslautern Lehrstuhl für Virtuelle Produktentwicklung Dipl. Wirtsch.-Ing. Christian Muggeo Dipl. Wirtsch.-Ing. Michael
MehrPeakTech Zeitprogramm erstellen über Excel - Beispiel / Timed programs with Excel Example
PeakTech 6180 Zeitprogramm erstellen über Excel - Beispiel / Timed programs with Excel Example 1. Excel Datei erstellen / Create Excel file Öffnen Sie Excel und erstellen eine xls-datei unter einem beliebigen
MehrQuadt Kunststoffapparatebau GmbH
Quadt Kunststoffapparatebau GmbH Industriestraße 4-6 D-53842 Troisdorf/Germany Tel.: +49(0)2241-95125-0 Fax.: +49(0)2241-95125-17 email: info@quadt-kunststoff.de Web: www.quadt-kunststoff.de Page 1 1.
MehrFEM Isoparametric Concept
FEM Isoparametric Concept home/lehre/vl-mhs--e/cover_sheet.tex. p./26 Table of contents. Interpolation Functions for the Finite Elements 2. Finite Element Types 3. Geometry 4. Interpolation Approach Function
MehrBLK-2000. Quick Installation Guide. English. Deutsch
BLK-2000 Quick Installation Guide English Deutsch This guide covers only the most common situations. All detail information is described in the user s manual. English BLK-2000 Quick Installation Guide
MehrHaslingden High School MFL Faculty Y8 German Block A Homework In der Stadt
Haslingden High School MFL Faculty Y8 German Block A Homework In der Stadt Name: Form: Subject Teacher: Date Given: Date to Hand in: Grades: Reading Writing WWW: KS3 Target : Effort : House Points: IOTI
MehrTitelbild1 ANSYS. Customer Portal LogIn
Titelbild1 ANSYS Customer Portal LogIn 1 Neuanmeldung Neuanmeldung: Bitte Not yet a member anklicken Adressen-Check Adressdaten eintragen Customer No. ist hier bereits erforderlich HERE - Button Hier nochmal
MehrAnleitung zur Verwendung des Update-Tools für
English version see below (page 10) Anleitung zur Verwendung des Update-Tools für - KW DDC Steuergeräte - KW DDC WLAN Module - KW DLC Steuergeräte - KW DLC WLAN Module Bitte beachten Sie: jedes Steuergerät
Mehra) Name and draw three typical input signals used in control technique.
12 minutes Page 1 LAST NAME FIRST NAME MATRIKEL-NO. Problem 1 (2 points each) a) Name and draw three typical input signals used in control technique. b) What is a weight function? c) Define the eigen value
MehrUWC 8801 / 8802 / 8803
Wandbedieneinheit Wall Panel UWC 8801 / 8802 / 8803 Bedienungsanleitung User Manual BDA V130601DE UWC 8801 Wandbedieneinheit Anschluss Vor dem Anschluss ist der UMM 8800 unbedingt auszuschalten. Die Übertragung
MehrTitelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken Titelmasterformat durch Klicken Die neue HDS Panama Serie Enterprise Plattform für den gehobenen Mittelstand Andreas Kustura, Silvio Weber Kramer & Crew GmbH & Co. KG Titelmasterformat
MehrNotice: All mentioned inventors have to sign the Report of Invention (see page 3)!!!
REPORT OF INVENTION Please send a copy to An die Abteilung Technologietransfer der Universität/Hochschule An die Technologie-Lizenz-Büro (TLB) der Baden-Württembergischen Hochschulen GmbH Ettlinger Straße
MehrCan I use an older device with a new GSD file? It is always the best to use the latest GSD file since this is downward compatible to older versions.
EUCHNER GmbH + Co. KG Postfach 10 01 52 D-70745 Leinfelden-Echterdingen MGB PROFINET You will require the corresponding GSD file in GSDML format in order to integrate the MGB system: GSDML-Vx.x-EUCHNER-MGB_xxxxxx-YYYYMMDD.xml
MehrAsynchronous Generators
Asynchronous Generators Source: ABB 1/21 2. Asynchronous Generators 1. Induction generator with squirrel cage rotor 2. Induction generator with woed rotor Source: electricaleasy.com 2/21 2.1. Induction
Mehrprorm Budget Planning promx GmbH Nordring Nuremberg
prorm Budget Planning Budget Planning Business promx GmbH Nordring 100 909 Nuremberg E-Mail: support@promx.net Content WHAT IS THE prorm BUDGET PLANNING? prorm Budget Planning Overview THE ADVANTAGES OF
MehrDALI 4Net. Datenblatt. Central Control Device. Zentrale Steuereinheit. für 4 DALI Linien. Art
DALI 4Net Datenblatt Central Control Device Zentrale Steuereinheit für 4 DALI Linien Art. 22176666 DALI 4Net 2 DALI 4Net Central Control Device Überblick Unabhängige Lichtsteuerung für bis zu 256 DALI
MehrWozu dient ein Logikanalysator?
Wozu dient ein Logikanalysator? Beispiel: Microcontroller Microcontroller kommen vor in Haushaltsgeräten (Waschmaschine,...) in Fahrzeugen (ABS, Motorsteuerung, Radio,...) in Computern (Tastatur, Festplatte,
MehrThe Solar Revolution New Ways for Climate Protection with Solar Electricity
www.volker-quaschning.de The Solar Revolution New Ways for Climate Protection with Solar Electricity Hochschule für Technik und Wirtschaft HTW Berlin ECO Summit ECO14 3. June 2014 Berlin Crossroads to
MehrInstallation Instructions
EN DE Installation Instructions WLAN Installation Kit, 300 Mbps, 5 GHz, 16 dbi AK-4 Wireless Kit Scope of delivery Junction box AK-4 (1x) 1 Connection board AK-4 CB with 12VDC power supply unit (1x) 2
MehrAvailability Manager Overview
DECUS Symposium 2007 Availability Manager Overview Günter Kriebel Senior Consultant OpenVMS guenter.kriebel@hp.com GET CONNECTED People. Training. Technology. 2006 Hewlett-Packard Development Company,
MehrEmployment and Salary Verification in the Internet (PA-PA-US)
Employment and Salary Verification in the Internet (PA-PA-US) HELP.PYUS Release 4.6C Employment and Salary Verification in the Internet (PA-PA-US SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten.
MehrCameraserver mini. commissioning. Ihre Vision ist unsere Aufgabe
Cameraserver mini commissioning Page 1 Cameraserver - commissioning Contents 1. Plug IN... 3 2. Turn ON... 3 3. Network configuration... 4 4. Client-Installation... 6 4.1 Desktop Client... 6 4.2 Silverlight
MehrSampling Rate / Sample rate. Modulation (gem. DVB-Standard) Modulation (DVB standard) 16 QAM 256 QAM QPSK, 16 QAM, 64 QAM
-Modulatoren modulators 1x in oder DVB-T Modulator zur Umsetzung eines -Signals in einen Kanal (QAM) oder in einen DVB-T Kanal (COFDM). Die Ausgangsmodulation kann über das Menü eingestellt werden. Der
MehrHIR Method & Tools for Fit Gap analysis
HIR Method & Tools for Fit Gap analysis Based on a Powermax APML example 1 Base for all: The Processes HIR-Method for Template Checks, Fit Gap-Analysis, Change-, Quality- & Risk- Management etc. Main processes
MehrTechnische Information. Toolset Software und Cosworth Geräte
Technische Information Technical Information 07/2014 911 GT3 Cup (991) Toolset Software und Cosworth Geräte Toolset software and Cosworth devices Fahrzeug / Vehicle: 911 GT3 Cup (991) Bauteil / Part: ICD
MehrUser Guide Agile Scorecard
User Guide Agile Scorecard Release 4 Jon Nedelmann, 04.10.2013 1 1 ENGLISH 3 2 DEUTSCH 6 2 1 English At first you have to configure the app. Therefore navigate to the settings and choose Ag- ile Scorecard.
MehrJONATHAN JONA WISLER WHD.global
JONATHAN WISLER JONATHAN WISLER WHD.global CLOUD IS THE FUTURE By 2014, the personal cloud will replace the personal computer at the center of users' digital lives Gartner CLOUD TYPES SaaS IaaS PaaS
MehrCA_MESSAGES_ORS_HDTV_IRD_GUIDELINE
CA_MESSAGES_ORS_HDTV_IRD_GUIDELINE 1/11 ORS NOTICE This document is property of Österreichische Rundfunksender GmbH & Co. KG, hereafter ORS, and may not be reproduced, modified and/or diffused in any way
MehrUSB -> Seriell Adapterkabel Benutzerhandbuch
USB -> Seriell Adapterkabel Benutzerhandbuch 1. Produkt Eigenschaften 1 2. System Vorraussetzungen 1 3. Treiber Installation (Alle Windows Systeme) 1 4. Den COM Port ändern 2 5. Einstellen eines RS232
MehrKurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen
Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen QuickStart Guide to read a transponder with a scemtec TT reader and software UniDemo Voraussetzung: - PC mit der
MehrProduct Lifecycle Manager
Product Lifecycle Manager ATLAS9000 GmbH Landauer Str. - 1 D-68766 Hockenheim +49(0)6205 / 202730 Product Lifecycle Management ATLAS PLM is powerful, economical and based on standard technologies. Directory
MehrCreating OpenSocial Gadgets. Bastian Hofmann
Creating OpenSocial Gadgets Bastian Hofmann Agenda Part 1: Theory What is a Gadget? What is OpenSocial? Privacy at VZ-Netzwerke OpenSocial Services OpenSocial without Gadgets - The Rest API Part 2: Practical
Mehr(Prüfungs-)Aufgaben zum Thema Scheduling
(Prüfungs-)Aufgaben zum Thema Scheduling 1) Geben Sie die beiden wichtigsten Kriterien bei der Wahl der Größe des Quantums beim Round-Robin-Scheduling an. 2) In welchen Situationen und von welchen (Betriebssystem-)Routinen
MehrContext-adaptation based on Ontologies and Spreading Activation
-1- Context-adaptation based on Ontologies and Spreading Activation ABIS 2007, Halle, 24.09.07 {hussein,westheide,ziegler}@interactivesystems.info -2- Context Adaptation in Spreadr Pubs near my location
MehrGroup and Session Management for Collaborative Applications
Diss. ETH No. 12075 Group and Session Management for Collaborative Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZÜRICH for the degree of Doctor of Technical Seiences
Mehr1. General information... 2 2. Login... 2 3. Home... 3 4. Current applications... 3
User Manual for Marketing Authorisation and Lifecycle Management of Medicines Inhalt: User Manual for Marketing Authorisation and Lifecycle Management of Medicines... 1 1. General information... 2 2. Login...
MehrServiceinformation Nr. 05/10
Serviceinformation Nr. 05/10 vom: 05.08.2010 von: GRC 1. Strömungswächter für Grundwasseranlagen Ab sofort können anstelle der Seikom Strömungswächter GF Schwebekörper Durchflussmesser mit Reed Kontakt
MehrWie groß ist die Page Table?
Wie groß ist die Page Table? Im vorigen (typischen) Beispiel verwenden wir 20 Bits zum indizieren der Page Table. Typischerweise spendiert man 32 Bits pro Tabellen Zeile (im Vorigen Beispiel brauchten
MehrGL module Master Time Code, Timer and Time generator (LTC)
GL module Master Time Code, Timer and Time generator (LTC) Features Generate LTC Convert TC_link to LTC Synchronize to Blackburst Synchronize to seconds pulses Control monitor ready MTD reader compatible
MehrUNIGATE CL Konfiguration mit WINGATE
UNIGATE CL Konfiguration mit WINGATE - UNIGATE CL Configuration via WINGATE Art.-Nr.: V3928 Deutschmann Automation GmbH & Co. KG Carl-Zeiss-Str. 8 D-65520 Bad Camberg Phone: +49-(0)6434-9433-0 Hotline:
MehrSAP Simple Service Request. Add-on for SAP Solution Manager by SAP Consulting SAP Deutschland SE & Co. KG
SAP Simple Service Request Add-on for SAP Solution Manager by SAP Consulting SAP Deutschland SE & Co. KG IT Service Management with SAP Solution Manager SAP Solution Manager covers all processes of IT
Mehr