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

Size: px
Start display at page:

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

Transcription

1 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 Ohio Univerity, Athen, OH {tarzyk, Abtract: In thi paper, we decribe a new dynamically reconfigurable neuron hardware architecture baed on the modified Xilinx Picoblaze microcontroller and elforganizing learning array (SOLAR) algorithm reported earlier. Thi architecture i aiming at uing hundred of traditional reconfigurable field programmable gate array (FPGA) to build the SOLAR learning machine. SOLAR ha many advantage over traditional neural network hardware implementation. Neuron are optimized for area and peed, and the whole ytem i dynamically elfreconfigurable during the runtime. The ytem architecture i expandable to a large multiple-chip ytem. 1. Introduction The immene computing power of the brain i believed to be the reult of the parallel and ditributed computing performed by approximately neuron, each with an average of connection. To prototype network that mimic the biological neuron uing hardware, FPGA technology can be ued with it flexible and programmable interconnect and computing reource. During the lat decade, number of approache have been attempted to apply reconfigurable hardware to the neural network [1,2]. However, thee implementation are focued on denely interconnected, weight dominated architecture which are not eaily expandable to multiple FPGA with identical cell architecture. Due to the additional hardware cot of adjuting interconnection weight of traditional neural network, often their connection and functionalitie are fixed and predefined by off-line imulation. The gradient method i difficult to implement and therefore, it i hard to expand the network to a large-cale ytem. One exception here are FPGA baed array of identical cell to implement evolutionary computing and genetic algorithm [3,4,5]. New FPGA tructure, adopting pule denity [6], pule poition and time difference imultaneou perturbation are preented to avoid the hardware gradient evaluation in NN. Alo, recently, cellular neural network ued in image proceing [7] and their hardware implementation have attracted a lot of attention. In thi paper, we preent a dynamically reconfigurable (i.e. during runtime), data-baed and expandable neuron architecture to implement a elf-organizing learning array (SOLAR). The neuron functionality i repreented in the form of flexible connection and organization of an array of evolvable ignal proceing block. Each neuron can implement variou arithmetic and logic function. The neuron can elf-reconfigure and ue local interconnect for maximum performance. The ret of the paper i organized a follow. Section 2 talk about our perviou work on SOLAR. Section 3 deal with the architecture of the dynamically reconfigurable neuron. Section 4 report the imulation and experimental reult. Finally, Section 5 conclude thi paper. 2. Previou Work Self-organization i important in artificial neural network (ANN) and machine learning. Previouly, a elf-organizing learning algorithm that combine neural network and information theory wa preented in [8]. Thi entropy-baed neural network learning algorithm wa imulated on tandard benchmark and proved to be advantageou over many exiting neural network and machine learning algorithm in a wide range of technical application [9], in particular while dealing with noiy or incomplete data. Baed on thi algorithm, we propoed SOLAR ytem which i different from claical ANN in the way it i organized and how it learn. SOLAR elforganize it hardware reource to perform claification and recognition tak. Similar to the tructure of cellular neural network, SOLAR ha a fixed array of elemental proceing unit acting a ingle neuron, and programmable interconnection between them. Initially, SOLAR neuron are randomly connected to previouly generated neuron. They learn adaptively uing both primary input and input from other neuron. Controlled by ignal from other neuron, they perform baic tranformation of their input ignal. A neuron parameter and connection are re-configured a a reult of training, and effectively, SOLAR tructure elf-organize etablihing it final wiring. Earlier work mainly focued on SOLAR algorithm imulation, and it hardware implementation wa limited to a ingle FPGA chip with the cooperation from oftware [10]. Thi hardware implementation explored the adaptability of SOLAR to FPGA implementation,

2 although, the cellular neuron architecture wa not fully explored ince a hared block memory wa ued for all neuron. In SOLAR imulation, we adopted feed forward network tructure for it tability and fat learning. SOLAR architecuture i divided into three main layer a hown in Fig. 1 input, proceing and output layer. The interconnection are randomly initialized at the beginning of the network training. The baic building block of the architecture are the mall neuron, trained uing the entropy-baed algorithm. The implified learning algorithm i introduced a follow: Let S {( ν, c) } = be a training et of N vector, where n v R i a feature vector and c Ζ i it cla label from an index et Ζ. A claifier i a mapping C : R n Ζ, which aign a cla label in Ζ to each n vector in R. A training pair ( ν, c) S i miclaified if C( ν ) c. The performance meaure of the claifier i the probability of error, i.e. the fraction of the training et that it miclaifie. Our goal i to minimize thi miclaification probability, and it i achieved through a imple threhold earching baed on a maximum information index calculated from etimated ubpace probability and local cla probabilitie. The et of training data i earched equentially cla by cla to etablih the optimum threhold, which bet eparate the ignal of variou training clae. A partition quality i meaured by the entropy baed information index defined by: E I = 1 E where and Fig. 1 Baic SOLAR tructure max = Pclog( Pc) + E P log( P) c E max = P c log( P c ), c where P, c P, P c repreent the probabilitie of each cla, attribute probability, and joint probability, repectively. The ummation i performed with repect to all clae and ubpace. The information index hould be maximized to provide an optimum eparation of the input training data. Entropy baed information index i alo ued to evolve the neural interconnect network tructure and to elect neuron tranformation function. The neuron learning i realized by maximizing the information index. If a neuron reache pecified information index threhold, then it become a voting neuron. Voting neuron output are weighted together to olve a given problem. 3. Neuron Architecture The hardware architecture preented in thi paper i baed on the identical neuron module. The contant Coded Programmable State Machine (KCPSM)[11], an 8- bit micro-controller developed by Xilinx Corp., ha been modified and embedded into the neuron module. A block level of ingle neuron architecture i hown on Fig.2. Each neuron module contain circuit to be reprogrammed dynamically and to execute it program without affecting other neuron operation. An aembler i ued to implement neuron function and it operation i controlled by locally tored parameter value. addre intruction<15:0> addr_bu<7:0> data_bu<15:0> Dual clk port enable memory 30 input x R intruction <15:0> addre in_port <7:0> out_port <7:0> clk port_id<7:0> interrupt read_trobe reet write_trobe Fig.2 Single neuron chematic After tranlation from the aembler to binary code, thee binary code are written into the dual port memory via calling the Peripheral Component Interconnect (PCI) function. The dynamical programming i implemented by a dual-port 256x16-bit memory. The KCPSM read the current program on one port while the other port can be ued to tore the new program. The two port of the dualport Random Acce Memory (RAM) operate independently, and the operation i via hared programming bu among all neuron. Therefore, the elfreconfiguration proce can be performed affecting only the current neuron. The configuration time and content can be controlled by the oftware outide the chip or by the R Neural Controller (ue KCPSM)

3 configuration data that are located in the ytem ditributed memory cell. The neuron input are obtained either from the primary input or other neuron output via a 30 to 1 multiplexer (MUX). The election ignal are decided by the content of the programming dual-port memory via the execution of the programming command for the particular neuron. The ingle neuron architecture i expanded to multiple neuron in a ingle FPGA chip. In thi work, we ue a Nallatech board with Xilinx Virtex XCV800 FPGA [12]. It can contain an array of up to 28 neuron organized a hown in Fig.3 (The 480 Virtex XCV1000 FPGA we are uing to build 3D learning machine will contain 64 neuron on each chip). hardware implementation. If the reource ued to implement a ingle ub-network can be reued to implement multiple ub-network equentially, then many reource will be aved. Thi of coure will be accomplihed at the cot of additional proceing time for equential operation of neural network block; however, thi i not a problem, ince a neural network repone can be obtained in a fraction of time required by a practical application. For intance, in NTSC video tandard, one full frame i diplayed about every 1/30 of a econd; in PAL video tandard, the video image are diplayed 25 frame per econd, leaving more than 40 m for recognition of each frame. A practical time limit for recognition may be even larger. Since different network could have different connection, a new dynamically reconfigurable routing and addreing cheme i propoed. Thi routing and addreing cheme i uitable for general artificial neuron network, whether or not their connection are local or global. Fig. 4 give an example where 4 ub-network are replaced by a ingle ub-network baed on the propoed routing and addreing cheme. Fig. 3 Array neuron organization Thee neuron are fully interconnected via the connection bu and a 30 to 1 MUX thu forming a local cluter of neuron. The full connection implementation mimic the dene connection cheme in the neighborhood neuron. A 3D expanion of thee chip repreent the pare connection between remote neuron. Thee interchip connection cale linearly with the number of neuron added. The neuron connection are decided by each neuron baed on it learning reult. The programming content can be dynamically updated via the configuration bu or et locally by a neuron. The configuration bu ued to configure every ingle neuron i divided into 16-bit data, 8-bit addre and 5-bit neuron election bue. To demontrate functionality of 28 neuron cluter, we integrate a PCI interface controller to tranfer the data/configuration via the PCI bu to neuron. 4. Routing Scheme A traditional neural network ytem may conit of many ub-network, which take up a lot of reource in the Fig. 4 One network replacing multiple network Fig. 5 give an example of a ingle ub-network with more detailed interconnect tructure. Fig. 5 Structure of a ingle network It conit of an array of 4*4 neuron. The column order of the neuron in thi ingle network i not natural: the original order of 1, 2, 3 and 4 i replaced by 1, 4, 2 and 3. Thi kind of routing cheme take advantage of the

4 reconfigurable reource in FPGA that can eaily be configured into a long hift regiter Scheme of the routing channel The neural network tructure hown in Fig. 5 ha two baic element: the routing channel and the neuron cell. The routing channel i implemented by RAM in Configurable Logic Block (CLB) of FPGA chip. Thee torage RAM cell are configured into a cloed loop hift regiter, hifting data among neuron. Thi hift regiter create a routing channel carrying neuron input data and their operation reult. Each ub-network ha it unique connection and information about thee connection i tored in individual neuron. The input data for a pecific neuron in thi ub-network will appear on neuron input port after a fixed number of clock cycle. The tak of addreing thee data i equivalent to counting the clock cycle and comparing them againt the pre-tored addree (pre-tored number of clock cycle). When the clock cycle matche one of it pre-tored value, thi neuron will read data from the routing channel. So, each neuron require ome memory to tore the addree of neuron which connect to thi neuron. For example, conider an original network ytem that conit of 2 ub-network with the ize of 4 by 5 neuron each (Fig. 6). Aume, that thi network ytem i implemented by a ingle ub-network. Conider a neuron in row 3 and column 4 for analyi. Aume that thi neuron ha 4 input in the firt ub-network of the original network ytem, and 5 input in the econd ub-network. When thee 2 ub-network are replaced by a ingle ubnetwork, then thi neuron will have two group of addree: the firt group of 4 addree toring the number of clock cycle correponding to the 4 input in the firt ub-network, and the other group of 5 addree toring the number of clock cycle correponding to the 5 input in the econd network. Output data of each neuron i handled in a imilar way. reconfigurability and data tranfer between ub-network can be explained a follow. The firt column of the routing channel i connected to the ytem input. So, the ytem data i applied directly to the routing channel. For the network in Fig. 5, after the firt row finihe proceing it input data, the routing channel correponding to the firt column of neuron tore the reult of thoe neuron operation. Thee reult are hifted into the routing channel and mixed with the input ignal value which are already in the channel, are connected to the neuron in the econd column, then into the third and forth column. After the neuron in the fourth column proceed their input data, the routing channel connecting to the neuron in forth column tore the output of the firt ub-network. By now, the firt ub-network in the original network ytem ha finihed it operation, but at thi time, it i not prepared to receive the next et of input data becaue thi ingle network will change it connection to implement the original econd ub-network. So, the output of the firt ub-network, which are tored in the fourth column of the routing channel, will be hifted back to the routing channel in the firt column, which now repreent the firt column of the econd ub-network of the original network ytem. The data i proceed in the ame way a wa decribed above. If the original network ytem ha four ubnetwork, then thoe data will be iterated for four time before thi ingle ub-network receive next et of input data (The feedback network implementation in thi iterative cheme will iterate more than 4 iteration). Changing connection for different network can be implemented by comparing clock cycle value againt different group of pre-tored addree. Structure of routing channel In the SOLAR hardware implementation, the neuron function i implemented by the PicoBlaze [Xilinx]. The PicoBlaze i a micro-core with 8-bit parallel input and output. A diagram of the routing channel connected to the input port of a PicoBlaze i given in Fig. 7. Fig. 6 Hardware reue to implement 2 ub-network. In order to tranfer data from one ub-network to the other one, the ame routing channel i ued. Thi dynamic Fig.7 Routing channel with a micro controller

5 The RAM in each CLB i configured into a hift regiter, with length configured from 1 to 16 - here we chooe 8. There are eight uch hift regiter connecting to the correponding bu line of the PicoBlaze input bu to provide the input data in parallel. In the routing cheme preented in thi paper, neuron are directly connected to the local routing channel, and don t need direct phyical connection among the neuron, no matter local or global. The connection among the neuron are et up by tored addree. For the network with random connection, thoe tored addree can be generated on-line randomly. For other type of learning network with fixed connection, the tored addree are baed on pecified network interconnect tructure. The bet advantage of thi kind of routing and addreing cheme i that it make on-line learning and reconfiguration eay to implement. For the on-line network reconfiguration, we don't need to change the phyical connection between network component. What we need to do i only to change pre-tored communication channel addree according to the learning rule. At preent, the implemented neural network conit of 28 fully interconnected neuron on a ingle chip. In a neural network ytem, compoed of many chip, ome neuron in one chip need to be connected to the neuron in other chip. In order to tranfer data from one chip to the other, the ame concept of routing channel a hown in Fig. 5 i ued. Thi routing channel i laid around perimeter of each chip. Channel in different chip can be connected erially to form a long chain of hift regiter. Neuron in one chip can be connected to thi routing channel and output their operation reult. Thee reult will be hifted to the channel, and after hifting they will be picked up by neuron in other chip. Thi way, remote connection between neuron in different chip are et up. If the neuron are connected to the neuron in the ubnetwork of ame neighboring row or column, then thoe neuron can be directly connected, without paing through the routing channel (a illutrated in Fig. 3). One advantage of thi cheme i that, with the introduction of the routing channel, the neuron can be connected in 3 dimenion. The neuron output their reult to the routing channel, and then thoe reult can be hifted to the routing channel in different layer of the neural ytem. 5. Simulation and Reult In thi ection, reult from prototyping a imple SOLAR architecture onto a ingle VIRTEX FPGA chip are dicued. The neuron elf-organizing learning proce can be configured during chip programming or dynamically updated while running. To demontrate thi proce, a imple example i given to illutrate the implementation tep of the SOLAR algorithm. The implementation of the whole SOLAR array i organized in a imilar way. In thi imulation example, we have ix out of twenty-eight neuron configured a hown in Fig Fig.8 Experimental network and reult The initial connection are hown in olid line. Every neuron imply add two input together, for intance, neuron 1 add input 1 and 2 to it content; neuron 3 add input 2 and the output of neuron 1; neuron 5 add the output of neuron 2 and 3, etc. Later, we dynamically reconfigure the connection of neuron 3 and neuron 5. So neuron 3 ha input from the output of neuron 1 and 2, and neuron 5 ha input from the output of neuron 3 and 4 hown by the dotted line. The reult read out from the chip via PCI bu are hown in the Matlab conole. In the inerted Matlab command conole in Fig.8, initial value how primary input value (6 and 2) and neuron output for two row of neuron, while updated value how input and neuron output after dynamical reconfiguration tep. We developed the Matlab DLL to implement the I/O function including read and write. We can ee the reult from the real experiment correponding to VHDL imulation reult a hown in Fig. 9. In thi plot, Enable_bu repreenting the neuron election ignal, elect a particular neuron to be configured. Once the configuration proce for all neuron i over, the output from neuron are table and ready to be read out. Thi way we can update any neuron configuration information without affecting the other neuron. In thi example, we only update neuron 3 and 4 connection repreented by Enable_bu content 4 and 5. The imulation reult after updating correpond to the real experiment read back from hardware a the updated value in Fig.8. neuron output initial updated Fig. 9 VHDL imulation for partial configuration

6 The deign ha been decribed in VHDL and yntheized uing the Xilinx XST and the Xilinx Alliance tool for place and route. The implementation reult are ummed up in Fig. 10. Fig. 10 Implementation report The implementation reult how that thi neural network architecture realize a maximum parallel intruction throughput of 23.16x28 MIP with 28 fully connected neuron. The neuron number i limited to 28 ince there are only 28 BRAM module on the chip although we till have ome other reource unued. If we further lower the neuron program memory ize, we can put more neuron on a ingle chip to overcome the BRAM bottleneck. Due to the parallel proceing in hardware and the ditributed network memory, the peed improvement uing FPGA implementation i ignificant comparing to the oftware imulation. The mapping reult i hown in Fig. 11. We can ee how the neuron are ditributed inide the chip after the mapping proce. Every ingle neuron occupie a compact and concentrated logic area. The compactne depend on the tructure-oriented hardware deign, for intance, we adopt LUT and dedicated multiplexer module in addition to the optimized Picoblaze tructure to build every ingle neuron. 6. 3D SOLAR The propoed neuron tructure can be expanded to hundred of FPGA chip to form a large 3D architecture. Thi architecture i baed on many printed circuit board (PCB) with 4 interconnected VIRTEX XCV1000 FPGA chip on every ingle PCB board. Four PCB board are interconnected vertically through the connector on upper and lower ide of each board to build up the rack SOLAR architecture a hown in the left ide of Fig. 12. The rack SOLAR will be expanded to a rack array a hown in the right ide of Fig.12 through the flat connector on both the left and the right ide of the board. In thi rack array, one PCB board in a pecific rack will be choen to be the firt board from which all ignal will be broadcat to other board in the whole rack array - the identical configuration bit are ent to every PCB board and FPGA chip are programmed through JTAG port in a daiy chain or through Slave Serial mode in parallel. Thee broadcat ignal contain the configuration ignal and data ignal. Thee ignal are buffered to aure ignal integrity. Thee chip can communicate with each other through the data bu via variou connector. All of the chip have identical neuron ditribution a hown in Fig. 3. Every neuron can be dynamically updated without affecting other neuron. Finally, 3D SOLAR ytem, containing 5x5 SOLAR rack with cloe to 400 million gate, a hown in Fig. 12 will be built The 3D SOLAR learning machine will have a tremendou elf-organizing learning ability baed on numerou computing cell (neuron) working in parallel to proce the incoming data. Fig.12 RACK and CUBE SOLAR Fig. 11 Mapping reult

7 7. Concluion Thi paper ha decribed the architecture and chip implementation of an array of neuron aimed at implementation of the SOLAR architecture. The elforganizing learning i baed on a new machine-learning algorithm that combine knowledge from NN and information theory. SOLAR repreent a new idea in hardware deign of neural network. It i modular and expandable ytem. It alo define a new breed of dynamically reconfigurable architecture that can dynamically reconfigure themelve baed on information included in the input data. Thi preented architecture i a novel dynamically reconfigurable (via dual-port memory) neural network implementation that ued imple generalpurpoe proceor (KCPSM) architecture. Firtly, it ha a regular expandable parallel architecture. Therefore, it peed and learning abilitie can be greatly improved comparing to the oftware imulation. Secondly, it ha data-driven elf-organizing learning tructure baed on a new elf-organizing learning algorithm. Furthermore, deign flexibility i attained by exploiting the feature of elf-reconfigurable neuron unit. Finally, hardware reconfigurability i achieved in thi elf-organizing learning array by involving reconfigurable routing module. According to the implementation reult, thi neuron architecture realize a maximum parallel intruction throughput of 648 MIP with 28 fully connected neuron. Sytem performance increae a more neuron are connected. The PicoBlaze for Virtex-II Serie FPGA reache performance level of up to 55 MIPS. With up to 336 PicoBlaze node on the chip SOLAR will reach the performance of 18.5 GIPS on a ingle chip. So it parallel proceing ability can be further improved. With the popular PowerPC on VIRTEX II Pro FPGA ued a the main CPU, the PicoBlaze neuron can be ued a lave peripheral to further improve the throughput for ytem on a chip implementation of neural network. Hence it can be of a practical ue for the embedded hardware application in ignal proceing, wirele communication, multimedia ytem, data network, and o forth. In our deign, the number of neuron/chip i limited by the number of BRAM, o the total logic utilization i comparatively low. The remaining LUT RAM will be ued for the communication between neuron on other chip and to reue the ame Picoblaze for everal neuron, to fully utilize the hardware reource and accommodate more neuron in a ingle FPGA chip. In thi way, our deign eem device-dependent, ince we need to carefully arrange additional reource for different FPGA. Each device type ha to be individually optimized. In caling our deign to 3D ytem, thi will be a neceary work to be computed in order to accommodate more neuron in a ingle elected FPGA chip. Reference [1] Mira, M., 1997, Parallel Environment for Implementing Neural Network. Neural Computing Survey, Vol.1, 48-60,1997. [2] Glener, M. and Pochmuller, W., 1994, An Overview of Neural Network in VLSI, Chapman & Hall, London, [3] G. Tempeti, D. Mange, A. Stauffer, C. Teucher The BioWall: an Electronic Tiue for Prototyping Bio-Inpired Sytem, Proceeding, NASA/DoD Conf. on Evolvable Hardware, Lo Alamito, Calif., pp , [4] L. Sekanina, Toward Evolvable IP Core for FPGA, In: Proc. NASA/DoD Conf. on Evolvable Hardware, Lo Alamito, US, ICSP, 2003, pp , [5] Hugo de Gari, Michael Korkin, "The CAM-Brain Machine for Real Time Robot Control", J. Neurocomputing, Elevier, Vol. 42, Iue 1-4, Feb., [6] Maeda, Y., Tada, T., FPGA implementation of a pule denity neural network with learning ability uing imultaneou perturbation, IEEE Tranaction on Neural Network, Vol. 14 Iue3, May [7] T.Roka et. al., "The Computational Infratructure of Analogic CNN Computing Part I.: the CNN-UM Prototyping Sytem, IEEE Tran. Circuit and Sytem I, vol. 46, pp , [8] J. A. Starzyk and T-H.Liu, Deign of a elf-organizing learning array ytem, IEEE Int. Sympoium on Circuit and Sytem (ISCAS), Bangkok, Thailand, May [9] J. A. Starzyk and Z. Zhu, Software imulation of a elforganizing learning array ytem, The 6th IASTED Int. Conf. Artificial Intelligence & Soft Comp (ASC 2002), Canada. [10] J. A. Starzyk, and Y. Guo, Dynamically Self- Reconfigurable Machine Learning Structure for FPGA Implementation Proc. Int. Conf. on Engineering of Reconfigurable Sytem and Algorithm (ERSA) La Vega, Nevada, USA, June,2003. [11] K. Chapman, 8-Bit Microcontroller for Virtex Device. Xilinx XAPP213, Online Oct [12] Nallatech Ltd, Ballynuey 2 VIRTEX PCI card uer guide,

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

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

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

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

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

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

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart.

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart. Univerität Augburg à ÊÇÅÍÆ ËÀǼ Approximating Optimal Viual Senor Placement E. Hörter, R. Lienhart Report 2006-01 Januar 2006 Intitut für Informatik D-86135 Augburg Copyright c E. Hörter, R. Lienhart Intitut

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

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

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

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

Building a Compact On-line MRF Recognizer for Large Character Set using Structured Dictionary Representation and Vector Quantization Technique

Building a Compact On-line MRF Recognizer for Large Character Set using Structured Dictionary Representation and Vector Quantization Technique 202 International Conference on Frontier in Handwriting Recognition Building a Compact On-line MRF Recognizer for Large Character Set uing Structured Dictionary Repreentation and Vector Quantization Technique

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

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

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

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

Service and Network Management Interworking in Future Wireless Systems

Service and Network Management Interworking in Future Wireless Systems Service and Network Management Interworking in Future Wirele Sytem V. Tountopoulo V. Stavroulaki P. Demeticha N. Mitrou and M. Theologou National Technical Univerity of Athen Department of Electrical Engineering

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

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

Floating Point CORDIC Based Power Operation

Floating Point CORDIC Based Power Operation 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 e-mail: kmalhan@oakland.edu,

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

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

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

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

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

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment Int. J. Communication, Network and Sytem Science, 0, 5, 90-97 http://dx.doi.org/0.436/ijcn.0.50 Publihed Online February 0 (http://www.scirp.org/journal/ijcn) Increaing Throughput and Reducing Delay in

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

Aspects of Formal and Graphical Design of a Bus System

Aspects of Formal and Graphical Design of a Bus System Apect of Formal and Graphical Deign of a Bu Sytem Tiberiu Seceleanu Univerity of Turku, Dpt. of Information Technology Turku, Finland tiberiu.eceleanu@utu.fi Tomi Weterlund Turku Centre for Computer Science

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

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

ANALYSIS OF THE FIRST LAYER IN WEIGHTLESS NEURAL NETWORKS FOR 3_DIMENSIONAL PATTERN RECOGNITION

ANALYSIS OF THE FIRST LAYER IN WEIGHTLESS NEURAL NETWORKS FOR 3_DIMENSIONAL PATTERN RECOGNITION ANALYSIS OF THE FIRST LAYER IN WEIGHTLESS NEURAL NETWORKS FOR 3_DIMENSIONAL PATTERN RECOGNITION A. Váque-Nava * Ecuela de Ingeniería. CENTRO UNIVERSITARIO MEXICO. DIVISION DE ESTUDIOS SUPERIORES J. Figueroa

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

On combining Learning Vector Quantization and the Bayesian classifiers for natural textured images

On combining Learning Vector Quantization and the Bayesian classifiers for natural textured images On combining Learning Vector Quantization and the Bayeian claifier for natural textured image María Guiarro Dept. Ingeniería del Software e Inteligencia Artificial Facultad Informática Univeridad Complutene

More information

Trainable Context Model for Multiscale Segmentation

Trainable Context Model for Multiscale Segmentation Trainable Context Model for Multicale Segmentation Hui Cheng and Charle A. Bouman School of Electrical and Computer Engineering Purdue Univerity Wet Lafayette, IN 47907-1285 {hui, bouman}@ ecn.purdue.edu

More information

A Practical Model for Minimizing Waiting Time in a Transit Network

A Practical Model for Minimizing Waiting Time in a Transit Network A Practical Model for Minimizing Waiting Time in a Tranit Network Leila Dianat, MASc, Department of Civil Engineering, Sharif Univerity of Technology, Tehran, Iran Youef Shafahi, Ph.D. Aociate Profeor,

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

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

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

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

Kinematics Programming for Cooperating Robotic Systems

Kinematics Programming for Cooperating Robotic Systems Kinematic Programming for Cooperating Robotic Sytem Critiane P. Tonetto, Carlo R. Rocha, Henrique Sima, Altamir Dia Federal Univerity of Santa Catarina, Mechanical Engineering Department, P.O. Box 476,

More information

Planning of scooping position and approach path for loading operation by wheel loader

Planning of scooping position and approach path for loading operation by wheel loader 22 nd International Sympoium on Automation and Robotic in Contruction ISARC 25 - September 11-14, 25, Ferrara (Italy) 1 Planning of cooping poition and approach path for loading operation by wheel loader

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

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

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

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 CLUSTERING-BASED HYBRID REPLICA CONTROL PROTOCOL FOR HIGH AVAILABILITY IN GRID ENVIRONMENT

A CLUSTERING-BASED HYBRID REPLICA CONTROL PROTOCOL FOR HIGH AVAILABILITY IN GRID ENVIRONMENT Journal of Computer Science 10 (12): 2442-2449, 2014 ISSN: 1549-3636 2014 R. Latip et al., Thi open acce article i ditributed under a Creative Common Attribution (CC-BY) 3.0 licene doi:10.3844/jcp.2014.2442.2449

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

Hardware-Based IPS for Embedded Systems

Hardware-Based IPS for Embedded Systems Hardware-Baed IPS for Embedded Sytem Tomoaki SATO, C&C Sytem Center, Hiroaki Univerity Hiroaki 036-8561 Japan Shuya IMARUOKA and Maa-aki FUKASE Graduate School of Science and Technology, Hiroaki Univerity

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

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

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

How to Select Measurement Points in Access Point Localization

How to Select Measurement Points in Access Point Localization Proceeding of the International MultiConference of Engineer and Computer Scientit 205 Vol II, IMECS 205, March 8-20, 205, Hong Kong How to Select Meaurement Point in Acce Point Localization Xiaoling Yang,

More information

3D MODELLING WITH LINEAR APPROACHES USING GEOMETRIC PRIMITIVES

3D MODELLING WITH LINEAR APPROACHES USING GEOMETRIC PRIMITIVES MAKARA, TEKNOLOGI, VOL. 9, NO., APRIL 5: 3-35 3D MODELLING WITH LINEAR APPROACHES USING GEOMETRIC PRIMITIVES Mochammad Zulianyah Informatic Engineering, Faculty of Engineering, ARS International Univerity,

More information

Synthesis of Signal Processing Structured Datapaths for FPGAs Supporting RAMs and Busses

Synthesis of Signal Processing Structured Datapaths for FPGAs Supporting RAMs and Busses Synthei of Signal Proceing Structured Datapath for FPGA Supporting AM and Bue Baher Haroun and Behzad Sajjadi Department of lectrical and Computer ngineering, Concordia Univerity 455 de Maionneuve Blvd.

More information

International Journal of Engineering Research & Technology (IJERT) ISSN: Vol. 2 Issue 5, May

International Journal of Engineering Research & Technology (IJERT) ISSN: Vol. 2 Issue 5, May Intertage Pipeline VLI Architecture for 2-D DWT Ajinkya. Bankar 1,Bhavika. haha 2, P.K. Kadbe 3 E&TC Department, Pune Univerity 1,2,3 VPCOE Baramati Abtract In thi paper, a cheme for the deign of a high-pd

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

On successive packing approach to multidimensional (M-D) interleaving

On successive packing approach to multidimensional (M-D) interleaving On ucceive packing approach to multidimenional (M-D) interleaving Xi Min Zhang Yun Q. hi ankar Bau Abtract We propoe an interleaving cheme for multidimenional (M-D) interleaving. To achieved by uing a

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

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

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks Maneuverable Relay to Improve Energy Efficiency in Senor Network Stephan Eidenbenz, Luka Kroc, Jame P. Smith CCS-5, MS M997; Lo Alamo National Laboratory; Lo Alamo, NM 87545. Email: {eidenben, kroc, jpmith}@lanl.gov

More information

Digifort Standard. Architecture

Digifort Standard. Architecture Digifort Standard Intermediate olution for intalling up to 32 camera The Standard verion provide the ideal reource for local and remote monitoring of up to 32 camera per erver and a the intermediate verion

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

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

An Active Stereo Vision System Based on Neural Pathways of Human Binocular Motor System

An Active Stereo Vision System Based on Neural Pathways of Human Binocular Motor System Journal of Bionic Engineering 4 (2007) 185 192 An Active Stereo Viion Sytem Baed on Neural Pathway of Human Binocular Motor Sytem Yu-zhang Gu 1, Makoto Sato 2, Xiao-lin Zhang 2 1. Department of Advanced

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

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

/06/$ IEEE 364

/06/$ IEEE 364 006 IEEE International ympoium on ignal Proceing and Information Technology oie Variance Etimation In ignal Proceing David Makovoz IPAC, California Intitute of Technology, MC-0, Paadena, CA, 95 davidm@ipac.caltech.edu;

More information

3-D Visualization of a Gene Regulatory Network: Stochastic Search for Layouts

3-D Visualization of a Gene Regulatory Network: Stochastic Search for Layouts 3-D Viualization of a Gene Regulatory Network: Stochatic Search for Layout Naoki Hooyama Department of Electronic Engineering, Univerity of Tokyo, Japan hooyama@iba.k.u-tokyo.ac.jp Abtract- In recent year,

More information

Parallel MATLAB at FSU: Task Computing

Parallel MATLAB at FSU: Task Computing Parallel MATLAB at FSU: Tak John Burkardt Department of Scientific Florida State Univerity... 1:30-2:30 Thurday, 07 April 2011 499 Dirac Science Library... http://people.c.fu.edu/ jburkardt/preentation/...

More information

999 Computer System Network. (12) Patent Application Publication (10) Pub. No.: US 2006/ A1. (19) United States

999 Computer System Network. (12) Patent Application Publication (10) Pub. No.: US 2006/ A1. (19) United States (19) United State US 2006O1296.60A1 (12) Patent Application Publication (10) Pub. No.: Mueller et al. (43) Pub. Date: Jun. 15, 2006 (54) METHOD AND COMPUTER SYSTEM FOR QUEUE PROCESSING (76) Inventor: Wolfgang

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

A Handover Scheme for Mobile WiMAX Using Signal Strength and Distance

A Handover Scheme for Mobile WiMAX Using Signal Strength and Distance A Handover Scheme for Mobile WiMAX Uing Signal Strength and Ditance Mary Alatie, Mjumo Mzyece and Anih Kurien Department of Electrical Engineering/French South African Intitute of Technology (F SATI) Thwane

More information

else end while End References

else end while End References 621-630. [RM89] [SK76] Roenfeld, A. and Melter, R. A., Digital geometry, The Mathematical Intelligencer, vol. 11, No. 3, 1989, pp. 69-72. Sklanky, J. and Kibler, D. F., A theory of nonuniformly digitized

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

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

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

Localized Minimum Spanning Tree Based Multicast Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Sensor Networks

Localized Minimum Spanning Tree Based Multicast Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Sensor Networks Localized Minimum Spanning Tree Baed Multicat Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Senor Network Hanne Frey Univerity of Paderborn D-3398 Paderborn hanne.frey@uni-paderborn.de

More information

Shortest Path Routing in Arbitrary Networks

Shortest Path Routing in Arbitrary Networks Journal of Algorithm, Vol 31(1), 1999 Shortet Path Routing in Arbitrary Network Friedhelm Meyer auf der Heide and Berthold Vöcking Department of Mathematic and Computer Science and Heinz Nixdorf Intitute,

More information

Delaunay Triangulation: Incremental Construction

Delaunay Triangulation: Incremental Construction Chapter 6 Delaunay Triangulation: Incremental Contruction In the lat lecture, we have learned about the Lawon ip algorithm that compute a Delaunay triangulation of a given n-point et P R 2 with O(n 2 )

More information

(12) Patent Application Publication (10) Pub. No.: US 2013/ A1. Dhar et al. (43) Pub. Date: Jun. 6, 2013 NY (US) (57) ABSTRACT

(12) Patent Application Publication (10) Pub. No.: US 2013/ A1. Dhar et al. (43) Pub. Date: Jun. 6, 2013 NY (US) (57) ABSTRACT (19) United State US 2013 0145314A1 (12) Patent Application Publication (10) Pub. No.: US 2013/0145314 A1 Dhar et al. (43) Pub. Date: Jun. 6, 2013 (54) SYSTEMAND METHOD FORCHANGEABLE (52) U.S. Cl. FOCUS

More information

A reduced reference image quality metric based on feature fusion and neural networks

A reduced reference image quality metric based on feature fusion and neural networks Univerity of Wollongong Reearch Online Faculty of Engineering and Information Science - Paper: Part A Faculty of Engineering and Information Science 2011 A reduced reference image quality metric baed on

More information

Ethernet Peer-To-Peer Communication With Model 353 And Procidia i pac Controllers

Ethernet Peer-To-Peer Communication With Model 353 And Procidia i pac Controllers iemen Energy & utomation pplication ata Ethernet Peer-To-Peer Communication With odel 353 nd Procidia ipac Controller 353-113 Rev. 1 July Ethernet i a leading form of network communication that i often

More information

Architecture and grid application of cluster computing system

Architecture and grid application of cluster computing system Architecture and grid application of cluter computing ytem Yi Lv*, Shuiqin Yu, Youju Mao Intitute of Optical Fiber Telecom, Chongqing Univ. of Pot & Telecom, Chongqing, 400065, P.R.China ABSTRACT Recently,

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

Image authentication and tamper detection using fragile watermarking in spatial domain

Image authentication and tamper detection using fragile watermarking in spatial domain International Journal of Advanced Reearch in Computer Engineering & Technology (IJARCET) Volume 6, Iue 7, July 2017, ISSN: 2278 1323 Image authentication and tamper detection uing fragile watermarking

More information

Stochastic Search and Graph Techniques for MCM Path Planning Christine D. Piatko, Christopher P. Diehl, Paul McNamee, Cheryl Resch and I-Jeng Wang

Stochastic Search and Graph Techniques for MCM Path Planning Christine D. Piatko, Christopher P. Diehl, Paul McNamee, Cheryl Resch and I-Jeng Wang Stochatic Search and Graph Technique for MCM Path Planning Chritine D. Piatko, Chritopher P. Diehl, Paul McNamee, Cheryl Rech and I-Jeng Wang The John Hopkin Univerity Applied Phyic Laboratory, Laurel,

More information

Distributed Partial Information Management (DPIM) Schemes for Survivable Networks - Part II

Distributed Partial Information Management (DPIM) Schemes for Survivable Networks - Part II IEEE INFOCO 2002 1 Ditributed Partial Information anagement (DPI) Scheme for Survivable Network - Part II Dahai Xu Chunming Qiao Department of Computer Science and Engineering State Univerity of New York

More information

Source Code (C) Phantom Support Sytem Generic Front-End Compiler BB CFG Code Generation ANSI C Single-threaded Application Phantom Call Identifier AEB

Source Code (C) Phantom Support Sytem Generic Front-End Compiler BB CFG Code Generation ANSI C Single-threaded Application Phantom Call Identifier AEB Code Partitioning for Synthei of Embedded Application with Phantom André C. Nácul, Tony Givargi Department of Computer Science Univerity of California, Irvine {nacul, givargi@ic.uci.edu ABSTRACT In a large

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

Analytical Redundancy and Fuzzy Inference in AUV Fault Detection and Compensation

Analytical Redundancy and Fuzzy Inference in AUV Fault Detection and Compensation Analytical Redundancy and Fuzzy Inference in AUV Fault Detection and Compenation A. J. Healey Profeor and Director Center for AUV Reearch Naval Potgraduate School Monterey, CA 93953 healey@me.np.navy.mil

More information

Advanced Datapath Synthesis using Graph Isomorphism

Advanced Datapath Synthesis using Graph Isomorphism Advanced Datapath Synthei uing Graph Iomorphim Cunxi Yu, Mihir Choudhury 2, Andrew Sullivan 2, Maciej Cieielki ECE Department, Univerity o Maachuett, Amhert *IBM T.J Waton Reearch Center 2 ycunxi@uma.edu,

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

Semi-Distributed Load Balancing for Massively Parallel Multicomputer Systems

Semi-Distributed Load Balancing for Massively Parallel Multicomputer Systems Syracue Univerity SUFAC lectrical ngineering and Computer Science echnical eport College of ngineering and Computer Science 8-1991 Semi-Ditributed Load Balancing for aively Parallel ulticomputer Sytem

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

[N309] Feedforward Active Noise Control Systems with Online Secondary Path Modeling. Muhammad Tahir Akhtar, Masahide Abe, and Masayuki Kawamata

[N309] Feedforward Active Noise Control Systems with Online Secondary Path Modeling. Muhammad Tahir Akhtar, Masahide Abe, and Masayuki Kawamata he 32nd International Congre and Expoition on Noie Control Engineering Jeju International Convention Center, Seogwipo, Korea, Augut 25-28, 2003 [N309] Feedforward Active Noie Control Sytem with Online

More information

Focused Video Estimation from Defocused Video Sequences

Focused Video Estimation from Defocused Video Sequences Focued Video Etimation from Defocued Video Sequence Junlan Yang a, Dan Schonfeld a and Magdi Mohamed b a Multimedia Communication Lab, ECE Dept., Univerity of Illinoi, Chicago, IL b Phyical Realization

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

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

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