Floating Point CORDIC Based Power Operation

Size: px
Start display at page:

Download "Floating Point CORDIC Based Power Operation"

Transcription

1 Floating Point CORDIC Baed Power Operation Kazumi Malhan, Padmaja AVL Electrical and Computer Engineering Department School of Engineering and Computer Science Oakland Univerity, Rocheter, MI Abtract Thi project preent an architecture to calculate floating point power operation baed on hyperbolic cordic. The coding i performed in parameterized method to upport number of different floating point format. In thi paper, the ytem i implemented for IEEE-754 tandard Single preciion and Double preciion floating point format. The IP i created uing AXI4-Full bu interface for board implementation. SD card interface alo developed to upport reading input from and writing reult to SD card. The paper dicue methodology, implementation, accuracy of hardware, reource uage, and poible improvement. I. INTRODUCTION The goal of thi project i to create power operation digital circuit that i baed on hyperbolic cordic. Since we have ued fixed point for mot of the implementation in cla, floating point format i choen for thi project. The project wa developed inide out, meaning developing the core center piece (extended hyperbolic cordic) firt, then wrapping with top level file of power operation, and o on. The hardware wa created in parameterized fahion to upport different floating point format. Until FIFO interface, all development wa done uing Vivado. After creating power operation IP with AXI4- full interface, development hift to SDK for oftware ide. SD card interface wa developed to pa large number of input combination to IP, which i topic outide of the cla. The motivation behind thi particular project wa to how deep undertanding of deign and implementation of data path, to how the effectivene of parameterized vhdl coding, and to demontrate the powerful combination of oftware and hardware programing. The deign deciion were baed to maximize the uefulne of digital circuit. Thi report explain the deign proce of each component, how the hyperbolic cordic and power algorithm are implemented, experimental etup, analyi of reult and accuracy, reource uage, and poible improvement. II. METHODOLOGY A. Floating Point Number Sytem There are three tandard type in IEEE floating point arithmetic: ingle preciion, double preciion and extended preciion. Single preciion number require a 32-bit word with 8 exponential bit and 23 fractional bit. The +/- refer to the ign of the number, a zero bit being ued to repreent a poitive ign. The repreentation for zero require a pecial zero bit tring for the exponent field a well a a zero bit tring for the fraction, i.e. All the line of Table above except the firt and the lat refer to the normalized number, i.e. all the floating point number which are not pecial in ome way. Note epecially the relationhip between the exponent bit tring aa2a3 a8 and the actual exponent E, i.e. the power of 2 which the bit tring i intended to repreent. We ee that the exponent repreentation doe not ue any of ign-and-modulu, 2' complement or ' complement, but rather omething called biaed repreentation: the bit tring which i tored i imply the binary repreentation of E In thi cae, the number 27 which i added to the deired exponent E i called the exponent bia. For example, the number = (. ) 2 * 2 i tored a Here the exponent bit tring i the binary repreentation for + 27 and the fraction bit tring i the binary repreentation for (the fractional part of.). The range of exponent field bit tring for normalized number i to (the decimal number through 254), repreenting actual exponent from E min = 26 to E max = 27. The mallet normalized number which can be tored i repreented a Meaning (. ) 2 * 2-26, i.e. 2-26, which i approximately.2 * - 38, while the larget normalized number i repreented a Meaning (. )2 * 2 27, i.e. ( ) * 2 27, which i approximately 3.4 * 38. For many application, ingle preciion number are quite adequate. However, double preciion i a commonly ued alternative. In thi cae each floating point number i tored in a 64-bit double word with exponential bit and 52 fractional bit.

2 The idea are all the ame; only the field width and exponent bia are different. Clearly, a number like / with an infinite binary expanion i tored more accurately in double preciion than in ingle, ince b,.., b52 can be tored intead of jut b,.,b23. There i a third IEEE floating point format called extended preciion. Although the tandard doe not require a particular format for thi, the tandard implementation ued on PC' i an 8-bit word, with bit ued for the ign, 5 bit for the exponent and 64 bit for the ignificand. The leading bit of a normalized number i not generally hidden a it i in ingle and double preciion, but i explicitly tored. Otherwie, the format i much the ame a ingle and double preciion. The comparion between ingle preciion and double preciion floating point repreentation i a follow: B. Extended Hyperblic Cordic Hyperbolic cordic i the core of power calculation. The baic hyperbolic cordic ha very limited range of convergence, o negative iteration i implemented to increae the range. The equation and 2 how the hyperbolic cordic algorithm for negative and poitive iteration. To enure the convergence, iteration i = 3k + (4, 3, 4 ) mut to be repeated. For thi paper, negative iteration M = 5, and poitive iteration N = 6 i choen to have reaonable range for power operation. The convergence bound for baic cordic and expended cordic with M = 5 i hown in table. M e x ln(x) Baic [-.82,.82] (, ] 5 [ , ] (, EE ] Table : Convergence bound for the domain x i+ = x i + δ i y i ( 2 i 2 ) i : { y i+ = y i + δ i x i ( 2 i 2 ) () z i+ = z i + δ i θ i, θ = Tanh i ( 2 i 2 ) Delta in the equation i calculated uing following two equation depend on the operation mode (Equation 3). An for thi extended hyperbolic cordic i calculated uing equation 4. With M = 5 and N = 6, An = 5.382* -4. After ufficient number of iteration, hyperbolic cordic converge to certain value (Equation 5, 6). Rotation: δ i = ifz i < ; + otherwie (3) Vectoring: δ i = ifx i y i ; + otherwie A n = ( i= 5 ( 2 i 2 ) 2 )( 6 i= 2 2i ) (4) x n = A n (x cohz + y inhz ) Rotation: { y n = A n (x cohz + y inhz ) z n = x n = A n (x cohz + y inhz ) y Vectoring: { n = z n = z + Tanh i ( y ) x (5) (6) By uing pecial input combination, we are able to obtain exponential operation and natural logarithm. Exponential i calculated uing rotation mode with x = y = /An, z = α, x n = coh α + inh α = e α. Natural logarithm i calculated uing vectoring mode with x = β+, y = β-, z =, z n = tanh - (β-/ β+) = ln(β)/2. Figure : Architecture of extended hyperbolic cordic Negative FSM Cordic FSM Poitive FSM x i+ = x i + δ i y i 2 i i > : { y i+ = y i + δ i x i 2 i z i+ = z i + δ i θ i, θ = Tanh i (2 i ) (2) The cordic deigned for thi project i coded in parameterized fahion to upport any format of floating point. It take total number of bit (N), number of exponent

3 bit (EXP), and number of fractional bit (FR) a a parameter. It i notable that LUT mut contain the precalculated value for tanh that will be ued for operation. Figure how the baic architecture of extended hyperbolic cordic. Top half of the circuit i for negative iteration. The firt multiplexer elect initial input at the beginning, and then take previou output from following iteration. Component hown in red box (adder/ubtractor, hifter) are floating point upported component which Profeor Llamocca ha provided. Other component are ame a if the ytem i deigned for fixed point format. LUT i hard coded inide the ource file. The ytem upport 64, 32, 24, 6 bit floating point number. Appropriate LUT value are elected by uing if (N = XX) generate tatement. The negative finite tate machine (FSM) (figure 2) control the iteration, hift amount, enable ignal, add/ub, and multiplexer elect time. Negative FSM count iteration from -7 to -2 to avoid i-2 operation for different location. After the negative iteration, poitive iteration circuit begin to work. Again, multiplexer i located to elect output from negative iteration for the firt time, then take previou output. Ret of the circuit work imilar to negative iteration. Figure 2: ASM chart of negative FSM S2 E, Ec, clr, _xyz mode E, Ec E, Ec Zi di di S (Rotation Mode) (true) Xi = Zi S4 Reetn = done (Vector Mode) di di The extended hyperbolic cordic i controlled by three eparate FSM. Poitive and negative ASM are how in figure 2 and 3. Both poitive and negative FSM keep track of iteration, and decide the hift amount, ign of add/ub, and enable ignal. The challenge we faced i to develop the method to repeat i = 4 and 3. Thi i achieved by adding code to a counter inide poitive FSM that generate flag during iteration 4 and 3, then implement a regiter to keep track of previou iteration. Alo, we had hard time realizing that poitive iteration tart from, not. The green boxed area in poitive FSM perform thi tak. The cordic FSM i a imple FSM that firt enable negative iteration. When it receive done from negative, FSM tart the poitive. S3 Figure 3: ASM chart of poitive FSM Ec S2 (Rotation Mode) S E, Ec, clr, _xyz mode Reetn = (Vector Mode) E E rt ro Ec Zi di di Ec (true) Xi = Zi S4 done Ec S3 rt ro di di C. Power Operation The power operation can be performed by combining exponential and natural logarithm operation. Since hyperbolic cordic perform above two operation, running it twice will generate the power operation. The following lit outline the brief tep to perform cordic baed power operation. Step to obtain x y. Vectoring mode, provide x = x+, y = x-, z = 2. You get z n = ln(x)/2 3. Multiply ln(x)/2 and 2 (by hifting) 4. Multiply ln(x) and y 5. Rotation mode, provide x = y = /An, z = y. 6. You get x n = e ylnx = x y With implementation of negative iteration, we are able to expand the upporting range of (x,y) input to the power block a hown in figure 4. Figure 4: Range of convergence compared between baic cordic and M=5 Ec Ec

4 For power operation, /An and other few contant need to be hard coded inide the top level of power vhdl file. A repreentaiton of number depend on floating point format, if generate tatement i ued to chooe among poible format. Data path and control unit for power operation i relatively imple once expanded hyperbolic cordic i done. Zn output i connected to hifter which perform the multiply by 2. The multiplier i floating point upported. Figure 5: Data path for power operation D. FIFO Interface To implement the power operation circuit to Zed board and control from proceor, AXI4-bu interface with FIFO wa ued. Therefore, input and output interface were required to pre and pot proce the data for power operation. The interface wa developed for both 32 bit and 64 bit. Since AXI4-full interface tranmit 32 bit at a time, different circuit wa required for two different floating point format. When N = 32, green box circuit i generated, and 2 FSM control the input and output. For N = 64, purple box circuit wa generated. Input create 64 bit number by combining two 32 bit number. The output i divided to two 32 bit number before entering FIFO. Again, eparate two FSM were ued to control operation. Figure 7: FIFO interface for N = 32 and 64 bit Power Operation Input FIFO Output FIFO DI X power DO iempty irden Y ofull owren done FSM for power operation i hown in figure 6. It implement the logic outline a Step to obtain x y in thi ection. Figure 6: ASM chart for Power FSM Reetn = S Vaddub, Ey S2 Vaddub, _xyz Cordic, mode S3 mode vcordic _xyz S4 _xyz S5 _xyz Cordic, mode S6 mode vcordic Eout S7 done E. SD Card Interface The Secure Digital Memory Card (hortly SD card) i the de facto tandard memory card for mobile equipment. The SDC ha a microcontroller in it. The flah memory control (block ize converion, error correction and wear leveling - known a FTL) are completed inide of the memory card. The data i tranferred between the memory card and the hot controller a data block in unit of 52 byte, o that it can be een a a block device like a generic hard dik drive from view point of upper level layer. SD card interface ue FATF file ytem. Fatf i a generic FAT file ytem module for mall embedded ytem. The Fatf module i written in compliance with ANSI C (C89) and completely eparated from the dik I/O layer. Therefore it i independent of the platform. It can be incorporated into mall microcontroller with limited reource. Sytem architecture of different layer of hardware and oftware i SD card IP i created in Xilinx SDK and interfaced with different librarie to upport SD card data tranfer. Our project ue the XSDPS librarie at driver level. Thi driver i ued to initialize read from and write to the SD card.

5 ued two floating point adder during one clock cycle and hence the propagation delay exceeded the clock frequency. The control logic implemented in the application layer uing C language i depicted uing a flow chart below for 32bit floating point number. The ame logic hall be ued for 64bit floating point number except for pecific Hardware interface function: MY_FP_32IP_mWriteMemory() and MY_FP_32IP_mReadMemory(). Start Main() Start SDCARD_Read_Write() Call the function SDCARD_Read_Write() Mount the Sdcard f_mount(); Stop Main() Open the input file SDTet.txt f_open(); Data tranfer: The SD card i put in tranfer tate to read from or write to it and work in polled mode uing ADMA2. The default block ize i 52 byte. File ytem: The xilff library i ued to read/write file to SD. Application file and function are developed independently and it upport read from a file in SD card repeatedly until end of the file and after manipulating the data, write back into SD card file in another format. The application level oftware i written by u. Thi i pictorially repreented a: Main() Ye Create and Open the output file Spad.txt f_open(); Move to beginning of inputfile End of input file No Read one line from inputfile f_get(); Get only 32 character into readbuffer (binary number) DecimalReult = Actual hexa value returned by NumberReturn() Convert thoe 32 character to number and tore into TempReult Call NumberReturn() by ending TempReult Reult i 32 bit hexal value Store one thi into Array No Check until two 32 bit are converted and tored Ye Continue till end of file Call twice MY_FP_32IP_mWriteMemory() Thi will end two input Thi will calculate X Power Y Reult Array = MY_FP_32IP_mReadMemory() Read one 32 digit hexa value from Memory Convert the reultant hex number to tring and tore into a big buffer SourceAddre Call Convert2HexaStr(); Save the content of Final Buffer SourceAddre into output file Call f_write(); Cloe input file and output file STOP SDCARD_Read_Write() Start SDCARD_Read_Write() III. EXPERIMENTAL SETUP For hardware component, tet bench wa created at every tage of development (hyperbolic cordic, power, FIFO interface). Initially, few random value are teted to confirm the each tep of ignal. After the confirmation of baic operation, large number of input are created uing MATLAB and fed to the hardware by reading input from text file. Reult are compared with MATLAB value and plotted. For ytem level imulation, the 32bit and 64bit SD card IP are created uing Vivado and launched into Xilinx SDK for SD card application development and teting. To acce the SD driver librarie there are ome BSP etting to be modified. To enure whether thi library incluion happened correctly, browe to project explorer and check xilff librarie are included and ff.c and correponding FATF file are created and linked automatically. During the implementation, we have encountered timing violation error. The Frequency of AXI bu wa originally MHz which i then reduced to MHz (5MHz didn t work). The root caue of the problem i identified a the long combinational logic and the negative iteration of CORDIC IV. RESULTS A. Hardware Component Simulation To check the reult of hardware architecture, generated reult were compared with MATLAB reult. For extended hyperbolic cordic, relative error of exponential operation and natural logarithm operation were plotted. Figure 7: Relative Error of e x

6 Figure 8: Relative Error of ln(x)/2 t value in ingle preciion i x42 2nd value 2 in ingle preciion i x4 Expected output = ^2, ^2, 2^2 etc. in ingle preciion The error for both operation wa very mall. For exponential, error wa within 2* -3 range, while error for natural logarithm wa within 2* -6 range. For power operation circuit, imulation wa performed large amount of time to validate the reult. A thi circuit contain multiplier and hifter, mall offet at the beginning become relatively viible offet. The example imulation reult i hown in figure 9. The relative error for thi cae wa about 2%. Figure 9: Example imulation reult: 2 = 99.8 Expected function: X power Y (i.e. X Y ) 64 Bit input: (X:,, 2 till 9 and Y: 2) in double preciion One example: t & 2nd value in double preciion i x rd & 4 th value 2 in double preciion i x 4 Expected output = ^2, ^2, 2^2 etc. in double preciion B. Sytem Level Simulation The reource uage of generated power IP (32 bit and 64 bit) are hown below. N LUT Flip Flop 32 bit 4378 (8%) bit 9464 (8%) 895 To tet the power IP uing SD card IP, we have ued different tet file each containing erie of number. The application i written in uch a way that all number in each file are read, proceed and reult are tored into a eparate file in the SD card. Some of them are explained below: Expected function: X power Y (i.e. X Y ) 32 Bit input: (X:,, 2 till 9 and Y: 2) in ingle preciion One example: CONCLUSIONS We have uccefully completed the project and made operational power calculation circuit within the time frame. The project howed how reource intenive to implement arithmetic operation in floating point format. Alo, it demontrated importance of inerting regiter inide large combination circuit to improve clock frequency. The effectivene of parameterized vhdl coding made it poible to try different floating point format with minimum modification. The accuracy of power operation can be improved by modifying number of poitive and negative iteration. Next tep to thi project will be to parameterize both M and N. Overall, it wa atifying to work on thi challenging project and get deep undertanding of both oftware and hardware ide of embedded ytem. REFERENCES [] Mack, J., Belletri, S., and Llamocca, D., "Floating Point CORDICbaed Architecture for Powering Computation", to appear in Proceeding of the th International Conference on ReConFigurable Computing and FPGA (ReConFig'25), Mayan Riviera, Mexico, December 25. [2] X. Hu, R.G. Harber, S.C. Ba, Expanding the range of convergence of the CORDIC algorithm, IEEE Tranaction on Computer, vol. 4, no., pp. 3-2, Jan. 99.

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each type of circuit will be implemented in two

More information

Lecture 14: Minimum Spanning Tree I

Lecture 14: Minimum Spanning Tree I COMPSCI 0: Deign and Analyi of Algorithm October 4, 07 Lecture 4: Minimum Spanning Tree I Lecturer: Rong Ge Scribe: Fred Zhang Overview Thi lecture we finih our dicuion of the hortet path problem and introduce

More information

Keywords Cloud Computing, Service Level Agreements (SLA), CloudSim, Monitoring & Controlling SLA Agent, JADE

Keywords Cloud Computing, Service Level Agreements (SLA), CloudSim, Monitoring & Controlling SLA Agent, JADE Volume 5, Iue 8, Augut 2015 ISSN: 2277 128X International Journal of Advanced Reearch in Computer Science and Software Engineering Reearch Paper Available online at: www.ijarce.com Verification of Agent

More information

Laboratory Exercise 2

Laboratory Exercise 2 Laoratory Exercie Numer and Diplay Thi i an exercie in deigning cominational circuit that can perform inary-to-decimal numer converion and inary-coded-decimal (BCD) addition. Part I We wih to diplay on

More information

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder Computer Arithmetic Homework 3 2016 2017 Solution 1 An adder for graphic In a normal ripple carry addition of two poitive number, the carry i the ignal for a reult exceeding the maximum. We ue thi ignal

More information

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK ES05 Analyi and Deign of Engineering Sytem: Lab : An Introductory Tutorial: Getting Started with SIMULINK What i SIMULINK? SIMULINK i a oftware package for modeling, imulating, and analyzing dynamic ytem.

More information

Distributed Packet Processing Architecture with Reconfigurable Hardware Accelerators for 100Gbps Forwarding Performance on Virtualized Edge Router

Distributed Packet Processing Architecture with Reconfigurable Hardware Accelerators for 100Gbps Forwarding Performance on Virtualized Edge Router Ditributed Packet Proceing Architecture with Reconfigurable Hardware Accelerator for 100Gbp Forwarding Performance on Virtualized Edge Router Satohi Nihiyama, Hitohi Kaneko, and Ichiro Kudo Abtract To

More information

Advanced Encryption Standard and Modes of Operation

Advanced Encryption Standard and Modes of Operation Advanced Encryption Standard and Mode of Operation G. Bertoni L. Breveglieri Foundation of Cryptography - AES pp. 1 / 50 AES Advanced Encryption Standard (AES) i a ymmetric cryptographic algorithm AES

More information

Laboratory Exercise 2

Laboratory Exercise 2 Laoratory Exercie Numer and Diplay Thi i an exercie in deigning cominational circuit that can perform inary-to-decimal numer converion and inary-coded-decimal (BCD) addition. Part I We wih to diplay on

More information

Routing Definition 4.1

Routing Definition 4.1 4 Routing So far, we have only looked at network without dealing with the iue of how to end information in them from one node to another The problem of ending information in a network i known a routing

More information

VLSI Design 9. Datapath Design

VLSI Design 9. Datapath Design VLSI Deign 9. Datapath Deign 9. Datapath Deign Lat module: Adder circuit Simple adder Fat addition Thi module omparator Shifter Multi-input Adder Multiplier omparator detector: A = 1 detector: A = 11 111

More information

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X Lecture 37: Global Optimization [Adapted from note by R. Bodik and G. Necula] Topic Global optimization refer to program optimization that encompa multiple baic block in a function. (I have ued the term

More information

Shortest Paths Problem. CS 362, Lecture 20. Today s Outline. Negative Weights

Shortest Paths Problem. CS 362, Lecture 20. Today s Outline. Negative Weights Shortet Path Problem CS 6, Lecture Jared Saia Univerity of New Mexico Another intereting problem for graph i that of finding hortet path Aume we are given a weighted directed graph G = (V, E) with two

More information

AUTOMATIC TEST CASE GENERATION USING UML MODELS

AUTOMATIC TEST CASE GENERATION USING UML MODELS Volume-2, Iue-6, June-2014 AUTOMATIC TEST CASE GENERATION USING UML MODELS 1 SAGARKUMAR P. JAIN, 2 KHUSHBOO S. LALWANI, 3 NIKITA K. MAHAJAN, 4 BHAGYASHREE J. GADEKAR 1,2,3,4 Department of Computer Engineering,

More information

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications DAROS: Ditributed Uer-Server Aignment And Replication For Online Social Networking Application Thuan Duong-Ba School of EECS Oregon State Univerity Corvalli, OR 97330, USA Email: duongba@eec.oregontate.edu

More information

Today s Outline. CS 561, Lecture 23. Negative Weights. Shortest Paths Problem. The presence of a negative cycle might mean that there is

Today s Outline. CS 561, Lecture 23. Negative Weights. Shortest Paths Problem. The presence of a negative cycle might mean that there is Today Outline CS 56, Lecture Jared Saia Univerity of New Mexico The path that can be trodden i not the enduring and unchanging Path. The name that can be named i not the enduring and unchanging Name. -

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each circuit will be decribed in Verilog and implemented

More information

SIMIT 7. Component Type Editor (CTE) User manual. Siemens Industrial

SIMIT 7. Component Type Editor (CTE) User manual. Siemens Industrial SIMIT 7 Component Type Editor (CTE) Uer manual Siemen Indutrial Edition January 2013 Siemen offer imulation oftware to plan, imulate and optimize plant and machine. The imulation- and optimizationreult

More information

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Vietnam Journal of Science and Technology 55 (5) (017) 650-657 DOI: 10.1565/55-518/55/5/906 A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Nguyen Huu Quang *, Banh

More information

SIMIT 7. Profinet IO Gateway. User Manual

SIMIT 7. Profinet IO Gateway. User Manual SIMIT 7 Profinet IO Gateway Uer Manual Edition January 2013 Siemen offer imulation oftware to plan, imulate and optimize plant and machine. The imulation- and optimizationreult are only non-binding uggetion

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier a a The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each b c circuit will be decribed in Verilog

More information

A Multi-objective Genetic Algorithm for Reliability Optimization Problem

A Multi-objective Genetic Algorithm for Reliability Optimization Problem International Journal of Performability Engineering, Vol. 5, No. 3, April 2009, pp. 227-234. RAMS Conultant Printed in India A Multi-objective Genetic Algorithm for Reliability Optimization Problem AMAR

More information

1 The secretary problem

1 The secretary problem Thi i new material: if you ee error, pleae email jtyu at tanford dot edu 1 The ecretary problem We will tart by analyzing the expected runtime of an algorithm, a you will be expected to do on your homework.

More information

Course Project: Adders, Subtractors, and Multipliers a

Course Project: Adders, Subtractors, and Multipliers a In the name Allah Department of Computer Engineering 215 Spring emeter Computer Architecture Coure Intructor: Dr. Mahdi Abbai Coure Project: Adder, Subtractor, and Multiplier a a The purpoe of thi p roject

More information

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS A SIMPLE IMPERATIVE LANGUAGE Eventually we will preent the emantic of a full-blown language, with declaration, type and looping. However, there are many complication, o we will build up lowly. Our firt

More information

DIGITAL LOGIC WITH VHDL (Fall 2013) Unit 4

DIGITAL LOGIC WITH VHDL (Fall 2013) Unit 4 DIGITAL LOGIC WITH VHDL (Fall 2013) Unit 4 Integer DATA TYPE STRUCTURAL DESCRIPTION Hierarchical deign: port-map, for-generate, ifgenerate. Eample: Adder, comparator, multiplier, Look-up Table, Barrel

More information

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz Operational emantic Page Operational emantic Cla note for a lecture given by Mooly agiv Tel Aviv Univerity 4/5/7 By Roy Ganor and Uri Juhaz Reference emantic with Application, H. Nielon and F. Nielon,

More information

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc MAT 155: Decribing, Exploring, and Comparing Data Page 1 of 8 001-oteCh-3.doc ote for Chapter Summarizing and Graphing Data Chapter 3 Decribing, Exploring, and Comparing Data Frequency Ditribution, Graphic

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each circuit will be decribed in VHL and implemented

More information

Analyzing Hydra Historical Statistics Part 2

Analyzing Hydra Historical Statistics Part 2 Analyzing Hydra Hitorical Statitic Part Fabio Maimo Ottaviani EPV Technologie White paper 5 hnode HSM Hitorical Record The hnode i the hierarchical data torage management node and ha to perform all the

More information

Key Terms - MinMin, MaxMin, Sufferage, Task Scheduling, Standard Deviation, Load Balancing.

Key Terms - MinMin, MaxMin, Sufferage, Task Scheduling, Standard Deviation, Load Balancing. Volume 3, Iue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Reearch in Computer Science and Software Engineering Reearch Paper Available online at: www.ijarce.com Tak Aignment in

More information

Dynamically Reconfigurable Neuron Architecture for the Implementation of Self- Organizing Learning Array

Dynamically Reconfigurable Neuron Architecture for the Implementation of Self- Organizing Learning Array Dynamically Reconfigurable Neuron Architecture for the Implementation of Self- Organizing Learning Array Januz A. Starzyk,Yongtao Guo, and Zhineng Zhu School of Electrical Engineering & Computer Science

More information

Motion Control (wheeled robots)

Motion Control (wheeled robots) 3 Motion Control (wheeled robot) Requirement for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> peed control,

More information

How to. write a paper. The basics writing a solid paper Different communities/different standards Common errors

How to. write a paper. The basics writing a solid paper Different communities/different standards Common errors How to write a paper The baic writing a olid paper Different communitie/different tandard Common error Reource Raibert eay My grammar point Article on a v. the Bug in writing Clarity Goal Conciene Calling

More information

Edits in Xylia Validity Preserving Editing of XML Documents

Edits in Xylia Validity Preserving Editing of XML Documents dit in Xylia Validity Preerving diting of XML Document Pouria Shaker, Theodore S. Norvell, and Denni K. Peter Faculty of ngineering and Applied Science, Memorial Univerity of Newfoundland, St. John, NFLD,

More information

Quadrilaterals. Learning Objectives. Pre-Activity

Quadrilaterals. Learning Objectives. Pre-Activity Section 3.4 Pre-Activity Preparation Quadrilateral Intereting geometric hape and pattern are all around u when we tart looking for them. Examine a row of fencing or the tiling deign at the wimming pool.

More information

The Association of System Performance Professionals

The Association of System Performance Professionals The Aociation of Sytem Performance Profeional The Computer Meaurement Group, commonly called CMG, i a not for profit, worldwide organization of data proceing profeional committed to the meaurement and

More information

A New Approach to Pipeline FFT Processor

A New Approach to Pipeline FFT Processor A ew Approach to Pipeline FFT Proceor Shouheng He and Mat Torkelon Department of Applied Electronic, Lund Univerity S- Lund, SWEDE email: he@tde.lth.e; torkel@tde.lth.e Abtract A new VLSI architecture

More information

Domain-Specific Modeling for Rapid System-Wide Energy Estimation of Reconfigurable Architectures

Domain-Specific Modeling for Rapid System-Wide Energy Estimation of Reconfigurable Architectures Domain-Specific Modeling for Rapid Sytem-Wide Energy Etimation of Reconfigurable Architecture Seonil Choi 1,Ju-wookJang 2, Sumit Mohanty 1, Viktor K. Praanna 1 1 Dept. of Electrical Engg. 2 Dept. of Electronic

More information

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks Performance of a Robut Filter-baed Approach for Contour Detection in Wirele Senor Network Hadi Alati, William A. Armtrong, Jr., and Ai Naipuri Department of Electrical and Computer Engineering The Univerity

More information

Minimum congestion spanning trees in bipartite and random graphs

Minimum congestion spanning trees in bipartite and random graphs Minimum congetion panning tree in bipartite and random graph M.I. Otrovkii Department of Mathematic and Computer Science St. John Univerity 8000 Utopia Parkway Queen, NY 11439, USA e-mail: otrovm@tjohn.edu

More information

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline Generic Travere CS 62, Lecture 9 Jared Saia Univerity of New Mexico Travere(){ put (nil,) in bag; while (the bag i not empty){ take ome edge (p,v) from the bag if (v i unmarked) mark v; parent(v) = p;

More information

A note on degenerate and spectrally degenerate graphs

A note on degenerate and spectrally degenerate graphs A note on degenerate and pectrally degenerate graph Noga Alon Abtract A graph G i called pectrally d-degenerate if the larget eigenvalue of each ubgraph of it with maximum degree D i at mot dd. We prove

More information

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM RAC Univerity Journal, Vol IV, No, 7, pp 87-9 AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROLEM Mozzem Hoain Department of Mathematic Ghior Govt

More information

Representations and Transformations. Objectives

Representations and Transformations. Objectives Repreentation and Tranformation Objective Derive homogeneou coordinate tranformation matrice Introduce tandard tranformation - Rotation - Tranlation - Scaling - Shear Scalar, Point, Vector Three baic element

More information

Refining SIRAP with a Dedicated Resource Ceiling for Self-Blocking

Refining SIRAP with a Dedicated Resource Ceiling for Self-Blocking Refining SIRAP with a Dedicated Reource Ceiling for Self-Blocking Mori Behnam, Thoma Nolte Mälardalen Real-Time Reearch Centre P.O. Box 883, SE-721 23 Väterå, Sweden {mori.behnam,thoma.nolte}@mdh.e ABSTRACT

More information

Lecture Outline. Global flow analysis. Global Optimization. Global constant propagation. Liveness analysis. Local Optimization. Global Optimization

Lecture Outline. Global flow analysis. Global Optimization. Global constant propagation. Liveness analysis. Local Optimization. Global Optimization Lecture Outline Global flow analyi Global Optimization Global contant propagation Livene analyi Adapted from Lecture by Prof. Alex Aiken and George Necula (UCB) CS781(Praad) L27OP 1 CS781(Praad) L27OP

More information

Frequency Table Computation on Dataflow Architecture

Frequency Table Computation on Dataflow Architecture Frequency Table Computation on Dataflow Architecture P. Škoda *, V. Sruk **, and B. Medved Rogina * * Ruđer Bošković Intitute, Zagreb, Croatia ** Faculty of Electrical Engineering and Computing, Univerity

More information

A Novel Feature Line Segment Approach for Pattern Classification

A Novel Feature Line Segment Approach for Pattern Classification 12th International Conference on Information Fuion Seattle, WA, USA, July 6-9, 2009 A Novel Feature Line Segment Approach for Pattern Claification Yi Yang Intitute of Integrated Automation Xi an Jiaotong

More information

Multi-Target Tracking In Clutter

Multi-Target Tracking In Clutter Multi-Target Tracking In Clutter John N. Sander-Reed, Mary Jo Duncan, W.B. Boucher, W. Michael Dimmler, Shawn O Keefe ABSTRACT A high frame rate (0 Hz), multi-target, video tracker ha been developed and

More information

xy-monotone path existence queries in a rectilinear environment

xy-monotone path existence queries in a rectilinear environment CCCG 2012, Charlottetown, P.E.I., Augut 8 10, 2012 xy-monotone path exitence querie in a rectilinear environment Gregory Bint Anil Mahehwari Michiel Smid Abtract Given a planar environment coniting of

More information

A Load Balancing Model based on Load-aware for Distributed Controllers. Fengjun Shang, Wenjuan Gong

A Load Balancing Model based on Load-aware for Distributed Controllers. Fengjun Shang, Wenjuan Gong 4th International Conference on Machinery, Material and Computing Technology (ICMMCT 2016) A Load Balancing Model baed on Load-aware for Ditributed Controller Fengjun Shang, Wenjuan Gong College of Compute

More information

Part 1 A New Number Format: The Unum

Part 1 A New Number Format: The Unum Part 1 yr op A New Number Format: The Unum ht ig 1 Overview l- ia er at M or yl Ta an Fr ci You can t boil the ocean. Former Intel executive, reacting to the idea of unum. Incidentally, the pronunciation

More information

Spring 2012 EE457 Instructor: Gandhi Puvvada

Spring 2012 EE457 Instructor: Gandhi Puvvada Spring 2012 EE457 Intructor: Gandhi Puvvada Quiz (~ 10%) Date: 2/17/2012, Friday in SLH200 Calculator and Cadence Verilog Guide are allowed; Time: 10:00AM-12:45PM Cloed-book/Cloed-note Exam Total point:

More information

SIMIT 7. What's New In SIMIT V7.1? Manual

SIMIT 7. What's New In SIMIT V7.1? Manual SIMIT 7 What' New In SIMIT V7.1? Manual Edition January 2013 Siemen offer imulation oftware to plan, imulate and optimize plant and machine. The imulation- and optimization-reult are only non-binding uggetion

More information

Hassan Ghaziri AUB, OSB Beirut, Lebanon Key words Competitive self-organizing maps, Meta-heuristics, Vehicle routing problem,

Hassan Ghaziri AUB, OSB Beirut, Lebanon Key words Competitive self-organizing maps, Meta-heuristics, Vehicle routing problem, COMPETITIVE PROBABIISTIC SEF-ORGANIZING MAPS FOR ROUTING PROBEMS Haan Ghaziri AUB, OSB Beirut, ebanon ghaziri@aub.edu.lb Abtract In thi paper, we have applied the concept of the elf-organizing map (SOM)

More information

Course Updates. Reminders: 1) Assignment #13 due Monday. 2) Mirrors & Lenses. 3) Review for Final: Wednesday, May 5th

Course Updates. Reminders: 1) Assignment #13 due Monday. 2) Mirrors & Lenses. 3) Review for Final: Wednesday, May 5th Coure Update http://www.phy.hawaii.edu/~varner/phys272-spr0/phyic272.html Reminder: ) Aignment #3 due Monday 2) Mirror & Lene 3) Review for Final: Wedneday, May 5th h R- R θ θ -R h Spherical Mirror Infinite

More information

Policy-based Injection of Private Traffic into a Public SDN Testbed

Policy-based Injection of Private Traffic into a Public SDN Testbed Intitut für Techniche Informatik und Kommunikationnetze Adrian Friedli Policy-baed Injection of Private Traffic into a Public SDN Tetbed Mater Thei MA-2013-12 Advior: Dr. Bernhard Ager, Vaileio Kotroni

More information

An Intro to LP and the Simplex Algorithm. Primal Simplex

An Intro to LP and the Simplex Algorithm. Primal Simplex An Intro to LP and the Simplex Algorithm Primal Simplex Linear programming i contrained minimization of a linear objective over a olution pace defined by linear contraint: min cx Ax b l x u A i an m n

More information

Modeling of underwater vehicle s dynamics

Modeling of underwater vehicle s dynamics Proceeding of the 11th WEA International Conference on YTEM, Agio Nikolao, Crete Iland, Greece, July 23-25, 2007 44 Modeling of underwater vehicle dynamic ANDRZEJ ZAK Department of Radiolocation and Hydrolocation

More information

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1

(12) Patent Application Publication (10) Pub. No.: US 2003/ A1 US 2003O196031A1 (19) United State (12) Patent Application Publication (10) Pub. No.: US 2003/0196031 A1 Chen (43) Pub. Date: Oct. 16, 2003 (54) STORAGE CONTROLLER WITH THE DISK Related U.S. Application

More information

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1

(12) Patent Application Publication (10) Pub. No.: US 2011/ A1 (19) United State US 2011 0316690A1 (12) Patent Application Publication (10) Pub. No.: US 2011/0316690 A1 Siegman (43) Pub. Date: Dec. 29, 2011 (54) SYSTEMAND METHOD FOR IDENTIFYING ELECTRICAL EQUIPMENT

More information

Fall 2010 EE457 Instructor: Gandhi Puvvada Date: 10/1/2010, Friday in SGM123 Name:

Fall 2010 EE457 Instructor: Gandhi Puvvada Date: 10/1/2010, Friday in SGM123 Name: Fall 2010 EE457 Intructor: Gandhi Puvvada Quiz (~ 10%) Date: 10/1/2010, Friday in SGM123 Name: Calculator and Cadence Verilog guide are allowed; Cloed-book, Cloed-note, Time: 12:00-2:15PM Total point:

More information

Drawing Lines in 2 Dimensions

Drawing Lines in 2 Dimensions Drawing Line in 2 Dimenion Drawing a traight line (or an arc) between two end point when one i limited to dicrete pixel require a bit of thought. Conider the following line uperimpoed on a 2 dimenional

More information

E5ZE-8 Multipoint Temperature Controller Communications Manual

E5ZE-8 Multipoint Temperature Controller Communications Manual E5ZE-8 Multipoint Temperature Controller Communication Manual Produced December 2000 Notice: OMRON product are manufactured for ue according to proper procedure by a qualified operator and only for the

More information

Karen L. Collins. Wesleyan University. Middletown, CT and. Mark Hovey MIT. Cambridge, MA Abstract

Karen L. Collins. Wesleyan University. Middletown, CT and. Mark Hovey MIT. Cambridge, MA Abstract Mot Graph are Edge-Cordial Karen L. Collin Dept. of Mathematic Weleyan Univerity Middletown, CT 6457 and Mark Hovey Dept. of Mathematic MIT Cambridge, MA 239 Abtract We extend the definition of edge-cordial

More information

Keywords: Defect detection, linear phased array transducer, parameter optimization, phased array ultrasonic B-mode imaging testing.

Keywords: Defect detection, linear phased array transducer, parameter optimization, phased array ultrasonic B-mode imaging testing. Send Order for Reprint to reprint@benthamcience.ae 488 The Open Automation and Control Sytem Journal, 2014, 6, 488-492 Open Acce Parameter Optimization of Linear Phaed Array Tranducer for Defect Detection

More information

Fall 2010 EE457 Instructor: Gandhi Puvvada Date: 10/1/2010, Friday in SGM123 Name:

Fall 2010 EE457 Instructor: Gandhi Puvvada Date: 10/1/2010, Friday in SGM123 Name: Fall 2010 EE457 Intructor: Gandhi Puvvada Quiz (~ 10%) Date: 10/1/2010, Friday in SGM123 Name: Calculator and Cadence Verilog guide are allowed; Cloed-book, Cloed-note, Time: 12:00-2:15PM Total point:

More information

Technical Bulletin TB1570. Class: INFO. Subject JVM Software Update Procedure. Series V-Range (501,651,801)

Technical Bulletin TB1570. Class: INFO. Subject JVM Software Update Procedure. Series V-Range (501,651,801) Serie V-Range (501,651,801) Cla: INFO Reviion: E Sheet 1 of 8 Releae Date: 16.12.2015 With the introduction of CAN communication and control on the truck mounted range of Johnton Sweeper, there i now the

More information

CORRECTNESS ISSUES AND LOOP INVARIANTS

CORRECTNESS ISSUES AND LOOP INVARIANTS The next everal lecture 2 Study algorithm for earching and orting array. Invetigate their complexity how much time and pace they take Formalize the notion of average-cae and wort-cae complexity CORRECTNESS

More information

Integration of Digital Test Tools to the Internet-Based Environment MOSCITO

Integration of Digital Test Tools to the Internet-Based Environment MOSCITO Integration of Digital Tet Tool to the Internet-Baed Environment MOSCITO Abtract Current paper decribe a new environment MOSCITO for providing acce to tool over the internet. The environment i built according

More information

Optimal Gossip with Direct Addressing

Optimal Gossip with Direct Addressing Optimal Goip with Direct Addreing Bernhard Haeupler Microoft Reearch 1065 La Avenida, Mountain View Mountain View, CA 94043 haeupler@c.cmu.edu Dahlia Malkhi Microoft Reearch 1065 La Avenida, Mountain View

More information

The Implementation of an Adaptive Mechanism in the RTP Packet in Mobile Video Transmission

The Implementation of an Adaptive Mechanism in the RTP Packet in Mobile Video Transmission 2011 International Conference on Information Management and Engineering (ICIME 2011) IPCSIT vol. 52 (2012) (2012) IACSIT Pre, Singapore DOI: 10.7763/IPCSIT.2012.V52.91 The Implementation of an Adaptive

More information

Modeling and Analysis of Slow CW Decrease for IEEE WLAN

Modeling and Analysis of Slow CW Decrease for IEEE WLAN Modeling and Analyi of Slow CW Decreae for IEEE 82. WLAN Qiang Ni, Imad Aad 2, Chadi Barakat, and Thierry Turletti Planete Group 2 Planete Group INRIA Sophia Antipoli INRIA Rhône-Alpe Sophia Antipoli,

More information

Parameters, UVM, Coverage & Emulation Take Two and Call Me in the Morning

Parameters, UVM, Coverage & Emulation Take Two and Call Me in the Morning Parameter, UVM, Coverage & Emulation Take Two and Call Me in the Morning Michael Horn Mentor Graphic Corporation Colorado, USA Mike_Horn@mentor.com Bryan Ramirez Mentor Graphic Corporation Colorado, USA

More information

Motivation: Level Sets. Input Data Noisy. Easy Case Use Marching Cubes. Intensity Varies. Non-uniform Exposure. Roger Crawfis

Motivation: Level Sets. Input Data Noisy. Easy Case Use Marching Cubes. Intensity Varies. Non-uniform Exposure. Roger Crawfis Level Set Motivation: Roger Crawfi Slide collected from: Fan Ding, Charle Dyer, Donald Tanguay and Roger Crawfi 4/24/2003 R. Crawfi, Ohio State Univ. 109 Eay Cae Ue Marching Cube Input Data Noiy 4/24/2003

More information

Stress-Blended Eddy Simulation (SBES) - A new Paradigm in hybrid RANS-LES Modeling

Stress-Blended Eddy Simulation (SBES) - A new Paradigm in hybrid RANS-LES Modeling Stre-Blended Eddy Simulation (SBES) - A new Paradigm in hybrid RANS-LES Modeling Menter F.R. ANSYS Germany GmbH Introduction It i oberved in many CFD imulation that RANS model how inherent technology limitation

More information

SLA Adaptation for Service Overlay Networks

SLA Adaptation for Service Overlay Networks SLA Adaptation for Service Overlay Network Con Tran 1, Zbigniew Dziong 1, and Michal Pióro 2 1 Department of Electrical Engineering, École de Technologie Supérieure, Univerity of Quebec, Montréal, Canada

More information

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM Goal programming Objective of the topic: Indentify indutrial baed ituation where two or more objective function are required. Write a multi objective function model dla a goal LP Ue weighting um and preemptive

More information

CENTER-POINT MODEL OF DEFORMABLE SURFACE

CENTER-POINT MODEL OF DEFORMABLE SURFACE CENTER-POINT MODEL OF DEFORMABLE SURFACE Piotr M. Szczypinki Iintitute of Electronic, Technical Univerity of Lodz, Poland Abtract: Key word: Center-point model of deformable urface for egmentation of 3D

More information

CERIAS Tech Report EFFICIENT PARALLEL ALGORITHMS FOR PLANAR st-graphs. by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daescu

CERIAS Tech Report EFFICIENT PARALLEL ALGORITHMS FOR PLANAR st-graphs. by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daescu CERIAS Tech Report 2003-15 EFFICIENT PARALLEL ALGORITHMS FOR PLANAR t-graphs by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daecu Center for Education and Reearch in Information Aurance and Security,

More information

Package sound. R topics documented: November 10, Version Date Title A Sound Interface for R

Package sound. R topics documented: November 10, Version Date Title A Sound Interface for R Verion 1.4.5 Date 2017-11-10 Title A Sound Interface for R Package ound November 10, 2017 Author Matthia Heymann Maintainer Stefan Langenberg Depend R

More information

LinkGuide: Towards a Better Collection of Hyperlinks in a Website Homepage

LinkGuide: Towards a Better Collection of Hyperlinks in a Website Homepage Proceeding of the World Congre on Engineering 2007 Vol I LinkGuide: Toward a Better Collection of Hyperlink in a Webite Homepage A. Ammari and V. Zharkova chool of Informatic, Univerity of Bradford anammari@bradford.ac.uk,

More information

A Sparse Shared-Memory Multifrontal Solver in SCAD Software

A Sparse Shared-Memory Multifrontal Solver in SCAD Software Proceeding of the International Multiconference on ISBN 978-83-6080--9 Computer Science and Information echnology, pp. 77 83 ISSN 896-709 A Spare Shared-Memory Multifrontal Solver in SCAD Software Sergiy

More information

Lecture 8: More Pipelining

Lecture 8: More Pipelining Overview Lecture 8: More Pipelining David Black-Schaffer davidbb@tanford.edu EE8 Spring 00 Getting Started with Lab Jut get a ingle pixel calculating at one time Then look into filling your pipeline Multiplier

More information

A Boyer-Moore Approach for. Two-Dimensional Matching. Jorma Tarhio. University of California. Berkeley, CA Abstract

A Boyer-Moore Approach for. Two-Dimensional Matching. Jorma Tarhio. University of California. Berkeley, CA Abstract A Boyer-Moore Approach for Two-Dimenional Matching Jorma Tarhio Computer Science Diviion Univerity of California Berkeley, CA 94720 Abtract An imple ublinear algorithm i preented for two-dimenional tring

More information

A Basic Prototype for Enterprise Level Project Management

A Basic Prototype for Enterprise Level Project Management A Baic Prototype for Enterprie Level Project Management Saurabh Malgaonkar, Abhay Kolhe Computer Engineering Department, Mukeh Patel School of Technology Management & Engineering, NMIMS Univerity, Mumbai,

More information

REVERSE KINEMATIC ANALYSIS OF THE SPATIAL SIX AXIS ROBOTIC MANIPULATOR WITH CONSECUTIVE JOINT AXES PARALLEL

REVERSE KINEMATIC ANALYSIS OF THE SPATIAL SIX AXIS ROBOTIC MANIPULATOR WITH CONSECUTIVE JOINT AXES PARALLEL Proceeding of the ASME 007 International Deign Engineering Technical Conference & Computer and Information in Engineering Conference IDETC/CIE 007 September 4-7, 007 La Vega, Nevada, USA DETC007-34433

More information

3D SMAP Algorithm. April 11, 2012

3D SMAP Algorithm. April 11, 2012 3D SMAP Algorithm April 11, 2012 Baed on the original SMAP paper [1]. Thi report extend the tructure of MSRF into 3D. The prior ditribution i modified to atify the MRF property. In addition, an iterative

More information

Mid-term review ECE 161C Electrical and Computer Engineering University of California San Diego

Mid-term review ECE 161C Electrical and Computer Engineering University of California San Diego Mid-term review ECE 161C Electrical and Computer Engineering Univerity of California San Diego Nuno Vaconcelo Spring 2014 1. We have een in cla that one popular technique for edge detection i the Canny

More information

PADded Cache: A New Fault-Tolerance Technique for Cache Memories

PADded Cache: A New Fault-Tolerance Technique for Cache Memories PADded Cache: A New Fault-Tolerance Technique for Cache Memorie Philip P. Shirvani and Edward J. McClukey Center for eliable Computing, Stanford Univerity Abtract Thi paper preent a new fault-tolerance

More information

Aalborg Universitet. Published in: Proceedings of the Working Conference on Advanced Visual Interfaces

Aalborg Universitet. Published in: Proceedings of the Working Conference on Advanced Visual Interfaces Aalborg Univeritet Software-Baed Adjutment of Mobile Autotereocopic Graphic Uing Static Parallax Barrier Paprocki, Martin Marko; Krog, Kim Srirat; Kritofferen, Morten Bak; Krau, Martin Publihed in: Proceeding

More information

CS201: Data Structures and Algorithms. Assignment 2. Version 1d

CS201: Data Structures and Algorithms. Assignment 2. Version 1d CS201: Data Structure and Algorithm Aignment 2 Introduction Verion 1d You will compare the performance of green binary earch tree veru red-black tree by reading in a corpu of text, toring the word and

More information

The norm Package. November 15, Title Analysis of multivariate normal datasets with missing values

The norm Package. November 15, Title Analysis of multivariate normal datasets with missing values The norm Package November 15, 2003 Verion 1.0-9 Date 2002/05/06 Title Analyi of multivariate normal dataet with miing value Author Ported to R by Alvaro A. Novo . Original by Joeph

More information

Stream: Low Overhead Wireless Reprogramming for Sensor Networks

Stream: Low Overhead Wireless Reprogramming for Sensor Networks Thi full text paper wa peer reviewed at the direction of IEEE Communication Society ubject matter expert for publication in the IEEE INFOCOM 27 proceeding. : Low Overhead Wirele Reprogramming for Senor

More information

Practical Analog and Digital Filter Design

Practical Analog and Digital Filter Design Practical Analog and Digital Filter Deign Artech Houe, Inc. Le Thede 004 Thi text i dedicated to my wife who keep me grounded, and to my grandchildren who know no bound. Content Preface xi Chapter Introduction

More information

A Study of a Variable Compression Ratio and Displacement Mechanism Using Design of Experiments Methodology

A Study of a Variable Compression Ratio and Displacement Mechanism Using Design of Experiments Methodology A Study of a Variable Compreion Ratio and Diplacement Mechanim Uing Deign of Experiment Methodology Shugang Jiang, Michael H. Smith, Maanobu Takekohi Abtract Due to the ever increaing requirement for engine

More information

DWH Performance Tuning For Better Reporting

DWH Performance Tuning For Better Reporting DWH Performance Tuning For Better Sandeep Bhargava Reearch Scholar Naveen Hemrajani Aociate Profeor Dineh Goyal Aociate Profeor Subhah Gander IT Profeional ABSTRACT: The concept of data warehoue deal in

More information

Comparison of Methods for Horizon Line Detection in Sea Images

Comparison of Methods for Horizon Line Detection in Sea Images Comparion of Method for Horizon Line Detection in Sea Image Tzvika Libe Evgeny Gerhikov and Samuel Koolapov Department of Electrical Engineering Braude Academic College of Engineering Karmiel 2982 Irael

More information

A study on turbo decoding iterative algorithms

A study on turbo decoding iterative algorithms Buletinul Ştiinţific al Univerităţii "Politehnica" din Timişoara Seria ELECTRONICĂ şi TELECOMUNICAŢII TRANSACTIONS on ELECTRONICS and COMMUNICATIONS Tom 49(63, Facicola 2, 2004 A tudy on turbo decoding

More information