IP Lookup-2: The Completion Buffer. IP-Lookup module without the completion buffer
|
|
- Domenic Curtis
- 6 years ago
- Views:
Transcription
1 P Lkup-2: The Cmpletn Buffer Arvnd Cmputer Scence & Artfcal ntellgence Lab Massachusetts nsttute f Technlgy February 24, L07-1 P-Lkup mdule wthut the cmpletn fer enter RAM ff dne? utq ge etresult mdule mkplkup(plkup); rule recrculate ; rule ext ; methd Actn enter (P p); ram.req(p[31:16]); ff.enq(p[15:0]); methd Actnalue#(Msg) getresult(); utq.deq(); return utq.frst(); endmdule L07-2 1
2 P Lkup rules rule recrculate (!sleaf(ram.peek())); P rp = ff.frst(); ff.enq(rp << 8); ram.req(ram.peek() + rp[15:8]); ff.deq(); ram.deq(); rule ext (sleaf(ram.peek())); utq.enq(ram.peek()); ff.deq(); ram.deq(); Methd enter and rule ext can be scheduled smultaneusly, assumng ff.enq and ff.deq can be dne smultaneuslyand ram.req and ram.deq can be dne smultaneusly L07-3 P-Lkup mdule wth the cmpletn fer enter gettken yes RAM dne? n ff utq c ge etresult The packets may cme ut f rder Cmpletn fer ensures that departures take place n rder even f lkups cmplete ut-f-rder Snce c has fnte capacty t gves ut tkens t cntrl the entry nt the crcular ppelne The ff nw must als hld the tken whle the memry access s n prgress: Tuple2#(Tken,Bt#(16)) remanngp L07-4 2
3 Cmpletn fer: nterface gettken c getresult put (result & tken) nterface CBuffer#(type t); methd Actnalue#(Tken) gettken(); methd Actn put(tken tk, t d); methd Actnalue#(t) getresult(); endnterface typedef Bt#(TLg#(n)) TkenN#(numerc type n); typedef TkenN#(16) Tken; L07-5 P-Lkup mdule wth the cmpletn fer gettken e nter RAM ff dne? yes mdule mkplkup(plkup); rule recrculate ; rule ext ; methd Actn enter (P p); Tken tk <- c.gettken(); ram.req(p[31:16]); req(p[31:16]); ff.enq(tuple2(tk,p[15:0])); methd Actnalue#(Msg) getresult(); let result <- c.getresult(); return result; endmdule n c get tresult fr enter and getresult t execute smultaneusly, c.gettken and c.getresult must execute smultaneusly February 24, 2010 L07-6 3
4 P Lkup rules wth cmpletn fer rule recrculate (!sleaf(ram.peek())); match{.tk,.rp} = ff.frst(); ff.enq(tuple2(tk,(rp << 8))); ram.req(ram.peek() + rp[15:8]); ff.deq(); ram.deq(); rule ext (sleaf(ram.peek())); c.put(ram.peek()); ff.deq(); ram.deq(); Fr rule ext and methd enter t execute smultaneusly, c.put and c.gettken must execute smultaneusly February 24, 2010 Fr n dead cycles c.gettken and c.put and c.getresult must be able t execute smultaneusly L07-7 Cmpletn fer: mplementatn A crcular fer wth tw pnters and, and a cunter cnt Elements are f Maybe type mdule mkcbuffer (CBuffer#(t)) prvss (Bts#(t,sz)); RegFle#(Tken, Maybe#(t)) <- mkregflefull(); Reg#(Tken) <- mkreg(0); //nput ndex cnt Reg#(Tken) <- mkreg(0); //utput ndex Reg#(nt#(32)) cnt <- mkreg(0); //number f flled slts Elements must be representable as bts L07-8 4
5 Cmpletn fer: Cncurrency ssue cnt // state elements //,,, cnt... methd Actnalue#(t) gettken() f (cnt < maxtken); cnt <= cnt + 1; <= (==maxtken)? 0 : + 1;.upd(, nvald); return ; methd Actn put(tken tk, t data); Can these methds execute cncurrently? NO!.upd(tk, ald data); methd Actnalue#(t) getresult() f (cnt > 0) &&& (.sub() matches tagged (ald.x)); <= (==maxtken)? 0 : + 1; cnt <= cnt - 1; return x; L07-9 Cncurrency Analyss Prblem 1 A crcular fer wth tw pnters and, and a cunter cnt Elements are f Maybe type cnt must allw tw smultaneus updates and ne read Needs a regster fle wth ne read and tw wrte prts Snce the updates are always t dfferent addresses there s n data hazard and cncurrent peratns shuld be permtted L07-10 N cmpler can detect that wthut full prgram analyss (.e., understandng the use pattern) 5
6 Cncurrency Analyss Prblem -2 // state elements //,,, cnt... methd Actnalue#(t) gettken() f (cnt < maxtken); cnt cnt <= cnt + 1; <= (==maxtken)? 0 : + 1;.upd(, nvald); return ; methd Actn put(tken tk, t data); Cncurrent updates t cnt.upd(tk, ald data); methd Actnalue#(t) getresult() f (cnt > 0) &&& (.sub() matches tagged (ald.x)); <= (==maxtken)? 0 : + 1; cnt <= cnt - 1; return x; L07-11 A specal cunter mdule We ften need t keep cunt f certan events Need t read cunt, decrement and ncrement Snce decrementng and ncrementng dn t change the cunt we can remve sme bypassng lnks mplemented as Cunter Lbrary mdules (mplemented usng Rwres) L
7 Cunter mdule mdule mkcunter#(t v) (Cunter#(t)) prvss(arth#(t), Lteral#(t)); Reg#(t) cnt <- mkcnfgreg(v); RWre#(t) up <- mkrwre(); RWre#(t) dn <- mkrwre(); Cautn: rule update (*fre_when_enabled*) must fre therwse the rule update(true); cnt wn t be updated cnt <= cnt + frmmaybe(0, up.wget) - frmmaybe(0, dn.wget); methd t _read() = cnt; methd Actn ncr(x) = up.wset(x); methd Actn decr(x) = dn.wset(x); endmdule L07-13 Multprted Regster fle 1R and 1W prts bypass r n bypass 2R and 1W prts bypass r n bypass 1R and 2W prts All useful and each requres a dfferent mplementatn multple wrtes nt the same regster? Whch type f RF errr vs prrty d we need fr the bypass r n bypass cmpletn fer? L
8 Cmpletn fer: Regster Fle cnt // state elements, // cnt <- mkcunter(0); <-? methd Actnalue#(t) gettken() f (cnt.read() < maxtken); cnt.ncr(); <= (==maxtken)? 0 : + 1; [] <= nvald; return ; methd Actn put(tken tk, t data); [tk] <= ald data; shuld have 2W and 1R prts - multple wrte errr - n bypassng methd Actnalue#(t) getresult() f (cnt.read() > 0) &&& ([] matches tagged ald.x); <= (==maxtken)? 0 : + 1; cnt.decr(); return x; L R and 2W Regster fle multple wrtes errr; n bypassng mdule mkregflefull1r1r2w(regfle2#(addr,alue)); Reg#(ectr#(AddrSz, alue)) vs <- mkregu; RWre#(Tuple2#(Addr, alue)) w1 <- mkrwre; RWre#(Tuple2#(Addr, alue)) w2 <- mkrwre; (* fre_when_enabed *) rule update(true); let vs_new = vs; case w1.wget() matches tagged ald {.1,.v1}: vs_new[1]=v1; endcase case w2.wget() wget() matches tagged ald {.2,.v2}: vs_new[2]=v2; endcase vs <= vs_new; methd read() = vs[]; methd w1(,v) = w1.wset(tuple2(,v)); methd w2(,v) = w2.wset(tuple2(,v)); endmdule L
9 Cmpletn fer cnt // state elements, // cnt <- mkcunter(0); // <- mkregfle1r2w; methd Actnalue#(t) gettken() f (cnt.read() < maxtken); cnt.ncr(); <= (==maxtken)? 0 : + 1;.w1(,nvald); return ; Prblem slved methd Actn put(tken tk, t data);.w2(tk, ald data); methd Actnalue#(t) getresult() f (cnt.read() > 0) &&& (.read matches tagged ald.x); <= (==maxtken)? 0 : + 1; cnt.decr(); return x; L07-17 Lngest Prefx Match fr P lkup: 3 pssble mplementatn archtectures Rgd ppelne Lnear ppelne Crcular ppelne neffcent memry usage but smple desgn Effcent memry usage thrugh memry prt replcatr Effcent memry wth mst cmplex cntrl February 24, Whch s best? Arvnd, Nkhl, Rsenband & Dave CCAD 2004 L
10 mplementatns f Statc ppelnes Tw desgners, tw results LPM versns Best Area (gates) Statc (Replcated FSMs) Statc (Sngle FSM) Best Speed (ns) Replcated: P addr result MUX / De-MUX BEST: P addr MUX result Each packet s prcessed by ne FSM FSM Cunter FSM FSM FSM MUX / De-MUX February 24, RAM FSM RAM Shared FSM L07-19 Synthess results LPM versns Cde sze (lnes) Best Area (gates) Best Speed (ns) Mem. utl. (randm wrklad) Statc % Statc BS (5% larger) 3.32 (7% faster) 63.5% Lnear % Lnear BS (8% larger) 4.7 (same) 99.9% Crcular % Crcular BS (1% larger) 3.67 (2% slwer) 99.9% Synthess: TSMC 0.18 µm lb - Bluespec results can match carefully cded erlg - Mcr-archtecture has a dramatc mpact n perfrmance - Archtecture dfferences are much mre mprtant than language dfferences n determnng QR February 24, 2010 = erlg;bs = Bluespec System erlg L
IP Lookup block in a router
P Lookup: Some subtle concurrency issues Arvind Computer Science & Artificial ntelligence Lab Massachusetts nstitute of Technology L06-1 P Lookup block in a router Packet Processor S (lookup table) P Lookup
More informationIP Lookup block in a router
P Lookup Arvind Computer Science & Artificial ntelligence Lab Massachusetts nstitute of Technology L07-1 P Lookup block in a router Packet Processor S (lookup table) P Lookup Line Card (LC) Control Processor
More informationOperating systems. Module 15 kernel I/O subsystem. Tami Sorgente 1
Operating systems Mdule 15 kernel I/O subsystem Tami Srgente 1 SWAP SPACE MANAGEMENT Swap space can be defined as a temprary strage lcatin that is used when system s memry requirements exceed the size
More informationOn the road again. The network layer. Data and control planes. Router forwarding tables. The network layer data plane. CS242 Computer Networks
On the rad again The netwrk layer data plane CS242 Cmputer Netwrks The netwrk layer The transprt layer is respnsible fr applicatin t applicatin transprt. The netwrk layer is respnsible fr hst t hst transprt.
More informationIP Lookup: Some subtle concurrency issues. IP Lookup block in a router
IP Lookup: Some subtle concurrency issues Arvind Computer Science & Artificial Intelligence Lab Massachusetts Institute of Technology ebruary 22, 2016 http://csg.csail.mit.edu/6.375 L07-1 IP Lookup block
More informationCS510 Concurrent Systems Class 2. A Lock-Free Multiprocessor OS Kernel
CS510 Cncurrent Systems Class 2 A Lck-Free Multiprcessr OS Kernel The Synthesis kernel A research prject at Clumbia University Synthesis V.0 ( 68020 Uniprcessr (Mtrla N virtual memry 1991 - Synthesis V.1
More informationFIREWALL RULE SET OPTIMIZATION
Authr Name: Mungle Mukupa Supervisr : Mr Barry Irwin Date : 25 th Octber 2010 Security and Netwrks Research Grup Department f Cmputer Science Rhdes University Intrductin Firewalls have been and cntinue
More informationTRAINING GUIDE. Lucity Mobile
TRAINING GUIDE The Lucity mbile app gives users the pwer f the Lucity tls while in the field. They can lkup asset infrmatin, review and create wrk rders, create inspectins, and many mre things. This manual
More informationCS4500/5500 Operating Systems Synchronization
Operating Systems Synchrnizatin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready
More informationCS4500/5500 Operating Systems Computer and Operating Systems Overview
Operating Systems Cmputer and Operating Systems Overview Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOS4E, OS@Austin, Clumbia, UWisc Overview Recap
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Designing a mdule with multiple memries Designing and using a bitmap fnt Designing a memry-mapped display Cmp 541 Digital
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Spring 2016 Lab Prject (PART A): A Full Cmputer! Issued Fri 4/8/16; Suggested
More informationWeb of Science Institutional authored and cited papers
Web f Science Institutinal authred and cited papers Prcedures written by Diane Carrll Washingtn State University Libraries December, 2007, updated Nvember 2009 Annual review f paper s authred and cited
More informationPreparation: Follow the instructions on the course website to install Java JDK and jgrasp on your laptop.
Lab 1 Name: Checked: (instructr r TA initials) Objectives: Learn abut jgrasp - the prgramming envirnment that we will be using (IDE) Cmpile and run a Java prgram Understand the relatinship between a Java
More informationCSE 3320 Operating Systems Synchronization Jia Rao
CSE 3320 Operating Systems Synchrnizatin Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready queue
More informationAscii Art Capstone project in C
Ascii Art Capstne prject in C CSSE 120 Intrductin t Sftware Develpment (Rbtics) Spring 2010-2011 Hw t begin the Ascii Art prject Page 1 Prceed as fllws, in the rder listed. 1. If yu have nt dne s already,
More informationMemory Hierarchy. Goal of a memory hierarchy. Typical numbers. Processor-Memory Performance Gap. Principle of locality. Caches
Memry Hierarchy Gal f a memry hierarchy Memry: hierarchy f cmpnents f varius speeds and capacities Hierarchy driven by cst and perfrmance In early days Primary memry = main memry Secndary memry = disks
More informationOperating systems. Module 7 IPC (Interprocess communication) PART I. Tami Sorgente 1
Operating systems Mdule 7 IPC (Interprcess cmmunicatin) PART I Tami Srgente 1 INTERPROCESS COMMUNICATION Prcesses within a system may be independent r cperating Cperating prcess can affect r be affected
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Fall 2016 Lab #8: A Basic Datapath and Cntrl Unit Issued Wed 10/12/16; Due Wed 10/26/16 (11:59pm)
More informationCS1150 Principles of Computer Science Methods
CS1150 Principles f Cmputer Science Methds Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Clrad Springs Opening Prblem Find the sum f integers frm 1 t 10, frm 20
More informationEastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions
Eastern Mediterranean University Schl f Cmputing and Technlgy Infrmatin Technlgy Lecture2 Functins User Defined Functins Why d we need functins? T make yur prgram readable and rganized T reduce repeated
More informationThe transport layer. Transport-layer services. Transport layer runs on top of network layer. In other words,
The transprt layer An intrductin t prcess t prcess cmmunicatin CS242 Cmputer Netwrks Department f Cmputer Science Wellesley Cllege Transprt-layer services Prvides fr lgical cmmunicatin* between applicatin
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Spring 2019 Lab #7: A Basic Datapath; and a Sprite-Based Display Issued Fri 3/1/19; Due Mn 3/25/19
More informationCS1150 Principles of Computer Science Loops
CS1150 Principles f Cmputer Science Lps Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Clrad Springs Annuncement HW1 graded HW2 due tnight HW3 will be psted sn Due
More informationFirmware Upgrade Wizard v A Technical Guide
Firmware Upgrade Wizard v4.1.1 A Technical Guide Nvember 2015 Intrductin The Firmware Upgrade Wizard prvides the fllwing features: It supprts upgrading the firmware n designated devices, see Supprted devices.
More informationSetac: A Phased Deterministic Testing Framework for Scala Actors. Samira Tasharofi Jun 02, 2011 Stanford, CA
Setac: A Phased Deterministic Testing Framewrk fr Scala Actrs Samira Tasharfi Jun 02, 2011 Stanfrd, CA Mtivatin Schedule is a surce f nn-determinism in cncurrent prgrams Shared memry: rder f accesses Message-passing:
More informationImagine for MSDNAA Student SetUp Instructions
Imagine fr MSDNAA Student SetUp Instructins --2016-- September 2016 Genesee Cmmunity Cllege 2004. Micrsft and MSDN Academic Alliance are registered trademarks f Micrsft Crpratin. All rights reserved. ELMS
More informationCS4500/5500 Operating Systems Page Replacement Algorithms and Segmentation
Operating Systems Page Replacement Algrithms and Segmentatin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOSE, OS@Austin, Clumbia, Rchester Recap f
More informationNVIDIA S KEPLER ARCHITECTURE. Tony Chen 2015
NVIDIA S KEPLER ARCHITECTURE Tny Chen 2015 Overview 1. Fermi 2. Kepler a. SMX Architecture b. Memry Hierarchy c. Features 3. Imprvements 4. Cnclusin 5. Brief verlk int Maxwell Fermi ~2010 40 nm TSMC (sme
More informationIt has hardware. It has application software.
Q.1 What is System? Explain with an example A system is an arrangement in which all its unit assemble wrk tgether accrding t a set f rules. It can als be defined as a way f wrking, rganizing r ding ne
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Fall 2017 Lab #8: A Full Single-Cycle MIPS Prcessr Issued
More informationChapter 6 Delivery and Routing of IP Packets. PDF created with FinePrint pdffactory Pro trial version
Chapter 6 Delivery and Ruting f IP Packets PDF created with FinePrint pdffactry Pr trial versin www.pdffactry.cm Outline Cnnectin Delivery Ruting methds Static and dynamic ruting Ruting table and mdule
More informationLAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C
LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C Due: July 9 (Sun) 11:59 pm 1. Prblem A Subject: Structure declaratin, initializatin and assignment. Structure
More informationOPERATING MANUAL. Exceed GERMANY. Electronic Postage Computing Scale CONTENTS
Exceed GERMANY Electrnic Pstage Cmputing Scale OPERATING MANUAL CONTENTS INTRODUCTION Specificatins Preparing the scale fr use Operating the Exceed pstal scale KEYBOARD FUNCTIONS Basic services Supplementary
More informationIntroduction. ENG2410 Digital Design Memory Systems. Resources. A Digital Computer System. Week #11 Topics. School of Engineering 1.
ENG2410 Digital Design Memry Systems A Digital Cmputer System CPU Cntrl unit Memry Datapath Data/Instructins/cde clck Fall 2017 S Areibi Schl f Engineering University f Guelph Inputs: Keybard, muse, mdem,
More informationWorkflow Exception Routing for edocs
Wrkflw Exceptin Ruting fr edcs Dcuments that have been apprved by all necessary ndes in wrkflw and are sent t the enrllment engine, but fail fr sme reasn are sent t exceptin ruting. There is ne wrkgrup
More informationCOP2800 Homework #3 Assignment Spring 2013
YOUR NAME: DATE: LAST FOUR DIGITS OF YOUR UF-ID: Please Print Clearly (Blck Letters) YOUR PARTNER S NAME: DATE: LAST FOUR DIGITS OF PARTNER S UF-ID: Please Print Clearly Date Assigned: 15 February 2013
More informationPanorama Offsite Access Prepared for: WRHA Mass Immunization Events
Panrama Offsite Access Prepared fr: WRHA Mass Immunizatin Events Page 1 f 7 This dcument utlines the steps fr Public Health Nurses n hw t access Panrama ffsite. Hardware Requirements: 1. Laptp cnfigured
More information$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as:
Lcatin f the map.x.prperties files $ARCSIGHT_HOME/current/user/agent/map File naming cnventin The files are named in sequential rder such as: Sme examples: 1. map.1.prperties 2. map.2.prperties 3. map.3.prperties
More informationTIP812-SW-42. VxWorks Device Driver. User Manual. The Embedded I/O Company SERCOS IP. Version 1.0. Issue 1.1 September TEWS TECHNOLOGIES GmbH
The Embedded I/O Cmpany TIP812-SW-42 VxWrks Device Driver SERCOS IP Versin 1.0 User Manual Issue 1.1 September 2003 TEWS TECHNOLOGIES GmbH Am Bahnhf 7 25469 Halstenbek / Germany Phne: +49-(0)4101-4058-0
More informationOracle Database 11g Replay: The In-built Recorder for Real Application Testing
Oracle Database 11g Replay: The In-built Recrder fr Real Applicatin Testing Amaresh Mandal Infsys Technlgies Ltd Intrductin Oracle Database 11g intrduced a new feature Database Replay which helps in perfrming
More informationJava Programming Course IO
Java Prgramming Curse IO By Võ Văn Hải Faculty f Infrmatin Technlgies Industrial University f H Chi Minh City Sessin bjectives What is an I/O stream? Types f Streams Stream class hierarchy Cntrl flw f
More informationELEC 377 Operating Systems. Week 6 Class 3
ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems
More informationStudio Software Update 7.7 Release Notes
Studi Sftware Update 7.7 Release Ntes Summary: Previus Studi Release: 2013.10.17/2015.01.07 All included Studi applicatins have been validated fr cmpatibility with previusly created Akrmetrix Studi file
More informationTransmission Control Protocol Introduction
Transmissin Cntrl Prtcl Intrductin TCP is ne f the mst imprtant prtcls f Internet Prtcls suite. It is mst widely used prtcl fr data transmissin in cmmunicatin netwrk such as Internet. Features TCP is reliable
More informationReading and writing data in files
Reading and writing data in files It is ften very useful t stre data in a file n disk fr later reference. But hw des ne put it there, and hw des ne read it back? Each prgramming language has its wn peculiar
More informationXilinx Answer Xilinx PCI Express DMA Drivers and Software Guide
Xilinx Answer 65444 Xilinx PCI Express DMA Drivers and Sftware Guide Imprtant Nte: This dwnladable PDF f an Answer Recrd is prvided t enhance its usability and readability. It is imprtant t nte that Answer
More informationCSE 3320 Operating Systems Page Replacement Algorithms and Segmentation Jia Rao
CSE 0 Operating Systems Page Replacement Algrithms and Segmentatin Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f last Class Virtual memry Memry verlad What if the
More informationModel WM100. Product Manual
Mdel WM100 Prduct Manual Table f Cntents Sectin Page 1. Hardware... 3 2. Sftware... 4 3. Features... 5 4. Installatin... 6 5. App Devices... 9 6. App Rms... 12 7. App Scenes... 14 8. App Setup... 18 Cntents
More informationAugust 22, 2006 IPRO Tech Client Services Tip of the Day. Concordance and IPRO Camera Button / Backwards DB Link Setup
Cncrdance and IPRO Camera Buttn / Backwards DB Link Setup When linking Cncrdance and IPRO, yu will need t update the DDEIVIEW.CPL file t establish the camera buttn. Setting up the camera buttn feature
More informationProgramming Project: Building a Web Server
Prgramming Prject: Building a Web Server Submissin Instructin: Grup prject Submit yur cde thrugh Bb by Dec. 8, 2014 11:59 PM. Yu need t generate a simple index.html page displaying all yur grup members
More informationComputer Organization and Architecture
Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.
More informationDynamic Instruction Reuse
Dynamic Instructin Reuse Guri Shi Cmputer Sciences Department University f Wiscnsin Madisn 1 Mtivatin Prgrams cnsist f static instructins Executin sees static instructin many times - ften with same inputs
More informationPractical Exercises in Computer Networks and Distributed Systems
(V..6, Nv 2) Practical Exercises in Cmputer Netwrks and Distributed Systems Stream Sckets and the Client/Server mdel (C language, W) 2-, Jsé María F Mrán This practical illustrates basic cncepts prtcl
More informationThese tasks can now be performed by a special program called FTP clients.
FTP Cmmander FAQ: Intrductin FTP (File Transfer Prtcl) was first used in Unix systems a lng time ag t cpy and mve shared files. With the develpment f the Internet, FTP became widely used t uplad and dwnlad
More informationRelease Date: 29-April-2011 Purpose: The Configuration & Orchestration Manager Release Notes provide the following information:
CONFIGURATION & ORCHESTRATION MANAGER VERSION 2.2.1 1. Release Summary Release Date: 29-April-2011 Purpse: The Cnfiguratin & Orchestratin Manager 2.2.1 Release Ntes prvide the fllwing infrmatin: Bug Fixes
More information1on1 Sales Manager Tool. User Guide
1n1 Sales Manager Tl User Guide Table f Cntents Install r Upgrade 1n1 Page 2 Setting up Security fr Dynamic Reprting Page 3 Installing ERA-IGNITE Page 4 Cnverting (Imprting) Queries int Dynamic Reprting
More informationPrimitive Types and Methods. Reference Types and Methods. Review: Methods and Reference Types
Primitive Types and Methds Java uses what is called pass-by-value semantics fr methd calls When we call a methd with input parameters, the value f that parameter is cpied and passed alng, nt the riginal
More informationStorage Binding in RTL synthesis
Storage Bndng n RTL synthess Pe Zhang Danel D. Gajsk Techncal Report ICS-0-37 August 0th, 200 Center for Embedded Computer Systems Department of Informaton and Computer Scence Unersty of Calforna, Irne
More informationConnect+/SendPro P Series Networking Technical Specification
Shipping & Mailing Pstage Meters Cnnect+/SendPr P Series Netwrking Technical Specificatin Intrductin 2 Netwrk Requirements 2 Prt/Cmmunicatin Requirements 2 URL Infrmatin 3 FAQs 10 Service Cllateral SV62440
More informationInfrastructure Series
Infrastructure Series TechDc WebSphere Message Brker / IBM Integratin Bus Parallel Prcessing (Aggregatin) (Message Flw Develpment) February 2015 Authr(s): - IBM Message Brker - Develpment Parallel Prcessing
More informationPriority-aware Coflow Placement and scheduling in Datacenters
Pririty-aware Cflw Placement and scheduling in Datacenters Speaker: Lin Wang Research Advisr: Biswanath Mukherjee Intrductin Cflw Represents a cllectin f independent flws that share a cmmn perfrmance gal.
More informationInterfacing to MATLAB. You can download the interface developed in this tutorial. It exists as a collection of 3 MATLAB files.
Interfacing t MATLAB Overview: Getting Started Basic Tutrial Interfacing with OCX Installatin GUI with MATLAB's GUIDE First Buttn & Image Mre ActiveX Cntrls Exting the GUI Advanced Tutrial MATLAB Cntrls
More informationB Tech Project First Stage Report on
B Tech Prject First Stage Reprt n GPU Based Image Prcessing Submitted by Sumit Shekhar (05007028) Under the guidance f Prf Subhasis Chaudhari 1. Intrductin 1.1 Graphic Prcessr Units A graphic prcessr unit
More informationLab 0: Compiling, Running, and Debugging
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 0: Cmpiling, Running, and Debugging Intrductin Reading This is the
More informationGrade 4 Mathematics Item Specification C1 TJ
Claim 1: Cncepts and Prcedures Students can explain and apply mathematical cncepts and carry ut mathematical prcedures with precisin and fluency. Cntent Dmain: Measurement and Data Target J [s]: Represent
More informationEView/400i Management Pack for Systems Center Operations Manager (SCOM)
EView/400i Management Pack fr Systems Center Operatins Manager (SCOM) Cncepts Guide Versin 7.0 July 2015 1 Legal Ntices Warranty EView Technlgy makes n warranty f any kind with regard t this manual, including,
More informationLab 5 Sorting with Linked Lists
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C WINTER 2013 Lab 5 Srting with Linked Lists Intrductin Reading This lab intrduces
More informationCS4500/5500 Operating Systems Introduction
Operating Systems Intrductin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOS4E, OS@Austin, Clumbia, UWisc Intr f Intr Yanyan Zhuang PhD in netwrk systems
More informationTraffic Shaping (Part 1)
Lab 2a Traffic Shaping (Part 1) Purpse f this lab: In this lab yu will build (prgram) a netwrk element fr traffic shaping, called a leaky bucket, that runs ver a real netwrk. The traffic fr testing the
More informationTips For Customising Configuration Wizards
Tips Fr Custmising Cnfiguratin Wizards ver 2010-06-22 Cntents Overview... 2 Requirements... 2 Applicatins... 2 WinSCP and Putty... 2 Adding A Service T An Existing Wizard... 3 Gal... 3 Backup Original
More informationClassFlow Administrator User Guide
ClassFlw Administratr User Guide ClassFlw User Engagement Team April 2017 www.classflw.cm 1 Cntents Overview... 3 User Management... 3 Manual Entry via the User Management Page... 4 Creating Individual
More informationAssignment 10: Transaction Simulation & Crash Recovery
Database Systems Instructr: Ha-Hua Chu Fall Semester, 2004 Assignment 10: Transactin Simulatin & Crash Recvery Deadline: 23:59 Jan. 5 (Wednesday), 2005 This is a grup assignment, and at mst 2 students
More informationIT Essentials (ITE v6.0) Chapter 5 Exam Answers 100% 2016
IT Essentials (ITE v6.0) Chapter 5 Exam Answers 100% 2016 1. What are tw functins f an perating system? (Chse tw.) cntrlling hardware access managing applicatins text prcessing flw chart editing prgram
More informationTroubleshooting of network problems is find and solve with the help of hardware and software is called troubleshooting tools.
Q.1 What is Trubleshting Tls? List their types? Trubleshting f netwrk prblems is find and slve with the help f hardware and sftware is called trubleshting tls. Trubleshting Tls - Hardware Tls They are
More informationAccess the site directly by navigating to in your web browser.
GENERAL QUESTIONS Hw d I access the nline reprting system? Yu can access the nline system in ne f tw ways. G t the IHCDA website at https://www.in.gv/myihcda/rhtc.htm and scrll dwn the page t Cmpliance
More informationTechnical Bulletin, Reflashing CPU
Last Updated: 10-May-2011 TB-080002C Technical Bulletin, OMNI FLOW COMPUTERS, INC. 12620 West Airprt Bulevard, Suite 100 Sugar Land, Texas 77478 United States f America Phne-281.240.6161 Fax: 281.240.6162
More informationCSE 3320 Operating Systems Deadlock Jia Rao
CSE 3320 Operating Systems Deadlck Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f the Last Class Race cnditins Mutual exclusin and critical regins Tw simple appraches
More informationRetrieval Effectiveness Measures. Overview
Retrieval Effectiveness Measures Vasu Sathu 25th March 2001 Overview Evaluatin in IR Types f Evaluatin Retrieval Perfrmance Evaluatin Measures f Retrieval Effectiveness Single Valued Measures Alternative
More informationPROC COMPUTAB MACROS FOR SURVEY PROCESSING APPLICATIONS
PROC COMPUTAB MACROS FOR SURVEY PROCESSING APPLICATIONS Thmas E. Billings. Cnsultant ABSTRACT The use f SAS* in prcessing surveys
More informationOpenSceneGraph Tutorial
OpenSceneGraph Tutrial Michael Kriegel & Meiyii Lim, Herit-Watt University, Edinburgh February 2009 Abut Open Scene Graph: Open Scene Graph is a mdern pen surce scene Graph. Open Scene Graph (r shrt OSG)
More informationTelecommunication Protocols Laboratory Course
Telecmmunicatin Prtcls Labratry Curse Lecture 2 March 11, 2004 http://www.ab.fi/~lpetre/teleprt/teleprt.html 1 Last time We examined sme key terms: prtcl, service, layer, netwrk architecture We examined
More informationChapter-10 INHERITANCE
Chapter-10 INHERITANCE Intrductin: Inheritance is anther imprtant aspect f bject riented prgramming. C++ allws the user t create a new class (derived class) frm an existing class (base class). Inheritance:
More informationECAT-1000 Version Info
ECAT-1000 Versin Inf 11.26.2018 V5.700 Metasys release Fixed issue in Metasys N2 slave driver where COS ntificatins stp being sent t the master. Fixed delays in Metasys N2 COS reprting n high traffic netwrks.
More informationIdentification Mode in Biometric System
Identfcatn Mde n Bmetrc System Identfcatn attempts t answer the uestn Wh s ths? System Database A sample f the bmetrc characterstcs Extractn f features All Templates Matcher Identfcatn Decsn: ID r Nt n
More informationSystems & Operating Systems
McGill University COMP-206 Sftware Systems Due: Octber 1, 2011 n WEB CT at 23:55 (tw late days, -5% each day) Systems & Operating Systems Graphical user interfaces have advanced enugh t permit sftware
More informationCS510 Concurrent Systems Class 1a. Linux Kernel Locking Techniques
CS510 Cncurrent Systems Class 1a Linux Kernel Lcking Techniques Intr t kernel lcking techniques (Linux) Why d we need lcking in the kernel? Which prblems are we trying t slve? What implementatin chices
More informationYou may receive a total of two GSA graduate student grants in your entire academic career, regardless of what program you are currently enrolled in.
GSA Research Grant Applicatin GUIDELINES & INSTRUCTIONS GENERAL INFORMATION T apply fr this grant, yu must be a GSA student member wh has renewed r is active thrugh the end f the award year (which is the
More informationOutline. Digital Systems. C.2: Gates, Truth Tables and Logic Equations. Truth Tables. Logic Gates 9/8/2011
9/8/2 2 Outlne Appendx C: The Bascs of Logc Desgn TDT4255 Computer Desgn Case Study: TDT4255 Communcaton Module Lecture 2 Magnus Jahre 3 4 Dgtal Systems C.2: Gates, Truth Tables and Logc Equatons All sgnals
More informationTroubleshooting Desktop & All In One Computers, Monitors, TVs, Video Walls Last Updated
TROUBLESHOOTING GUIDE Trubleshting Desktp & All In One Cmputers, Mnitrs, TVs, Vide Walls Last Updated Vide Picture is nt Centered n the Screen The vide settings n yur PC have changed. If yu made a change
More informationLink-layer switches. Jurassic Park* LANs with backbone hubs are good. LANs with backbone hubs are bad. Hubs, bridges, and switches
Link-layer switches Jurassic Park* Hubs, bridges, and switches CS4 Cmputer Netwrks Department f Cmputer Science Wellesley Cllege *A multi-tier hub design. Switches 0- LANs with backbne hubs are gd. Prvide
More informationComp 245 Data Structures. Queues
Cmp 245 Data Structures Queues Intrductin t the Queue ADT It is a FIFO (first-in, first-ut) structure Access t the Queue can take place at tw lcatins: 1) the Frnt fr data remval and 2) the Rear fr data
More informationIteration Part 2. Review: Iteration [Part 1] Flow charts for two loop constructs. Review: Syntax of loops. while continuation_condition : statement1
Review: Iteratin [Part 1] Iteratin Part 2 CS111 Cmputer Prgramming Department f Cmputer Science Wellesley Cllege Iteratin is the repeated executin f a set f statements until a stpping cnditin is reached.
More informationTo over come these problems collections are recommended to use. Collections Arrays
Q1. What are limitatins f bject Arrays? The main limitatins f Object arrays are These are fixed in size ie nce we created an array bject there is n chance f increasing r decreasing size based n ur requirement.
More informationFrequently Asked Questions
Frequently Asked Questins Date f Last Update: FAQ SatView 0001 SatView is nt pening and hangs at the initial start-up splash screen This is mst likely an issue with ne f the dependency, SQL LcalDB, missing
More informationSafeDispatch SDR Gateway for MOTOROLA TETRA
SafeDispatch SDR Gateway fr MOTOROLA TETRA SafeMbile ffers a wrld f wireless applicatins that help rganizatins better manage their mbile assets, fleet and persnnel. Fr mre infrmatin, see www.safembile.cm.
More informationTIBCO Statistica Options Configuration
TIBCO Statistica Optins Cnfiguratin Sftware Release 13.3 June 2017 Tw-Secnd Advantage Imprtant Infrmatin SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO
More informationExperience With Processes and Monitors in Mesa
Advanced Tpics in Cmputer Systems, CS262A Prf. Eric Brewer Experience With Prcesses and Mnitrs in Mesa I. Experience With Prcesses and Mnitrs in Mesa Fcus f this paper: light-weight prcesses (threads in
More informationComputer Organization and Architecture
Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.
More informationGreg Dias, Alex Wilson. Fermi
Greg Dias, Alex Wilsn Fermi Agenda Cmputer Graphics and Parallelism Basic GPU structure NVIDIA Fermi and CUDA Graphics Rendering Methds Plygn Rendering Ray Tracing Plygn Rendering Apprximatin f cmplex
More information