Floating Point CORDIC Based Power Operation
|
|
- Jocelin Curtis
- 6 years ago
- Views:
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 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 informationLecture 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 informationKeywords 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 informationLaboratory 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 informationComputer 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 informationES205 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 informationDistributed 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 informationAdvanced 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 informationLaboratory 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 informationRouting 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 informationVLSI 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 informationTopics. 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 informationShortest 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 informationAUTOMATIC 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 informationDAROS: 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 informationToday 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 informationLaboratory 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 informationSIMIT 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 informationA 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 informationSIMIT 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 informationLaboratory 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 informationA 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 information1 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 informationCourse 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 informationA 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 informationDIGITAL 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 informationOperational 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 informationMAT 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 informationLaboratory 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 informationAnalyzing 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 informationKey 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 informationDynamically 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 informationMotion 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 informationHow 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 informationEdits 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 informationQuadrilaterals. 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 informationThe 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 informationA 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 informationDomain-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 informationPerformance 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 informationMinimum 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 informationGeneric 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 informationA 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 informationAN 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 informationRepresentations 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 informationRefining 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 informationLecture 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 informationFrequency 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 informationA 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 informationMulti-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 informationxy-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 informationA 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 informationPart 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 informationSpring 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 informationSIMIT 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 informationHassan 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 informationCourse 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 informationPolicy-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 informationAn 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 informationModeling 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
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
(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 informationFall 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 informationDrawing 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 informationE5ZE-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 informationKaren 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 informationKeywords: 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 informationFall 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 informationTechnical 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 informationCORRECTNESS 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 informationIntegration 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 informationOptimal 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 informationThe 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 informationModeling 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 informationParameters, 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 informationMotivation: 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 informationStress-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 informationSLA 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 informationSee 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 informationCENTER-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 informationCERIAS 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 informationPackage 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 informationLinkGuide: 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 informationA 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 informationLecture 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 informationA 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 informationA 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 informationREVERSE 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 information3D 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 informationMid-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 informationPADded 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 informationAalborg 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 informationCS201: 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 informationThe 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 informationStream: 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 informationPractical 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 informationA 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 informationDWH 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 informationComparison 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 informationA 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