The AMDREL Project in Retrospective

Size: px
Start display at page:

Download "The AMDREL Project in Retrospective"

Transcription

1 The AMDREL Projet in Retrospetive K. Siozios 1, G. Koutroumpezis 1, K. Tatas 1, N. Vassiliadis 2, V. Kalenteridis 2, H. Pournara 2, I. Pappas 2, D. Soudris 1, S. Nikolaidis 2, S. Siskos 2, and A. Thanailakis 1 1 Dept. ECE, Demoritus University of Thrae, 671, Xanthi, Greee 2 Aristotle University of Thessaloniki, 546 Thessaloniki, Greee ksiop@ee.duth.gr and dsoudris@ee.duth.gr Abstrat The design of an novel embedded fine-grain reonfigurable hardware arhiteture (FPGA) is introdued. The arhiteture features a number of iruit-level low-power tehniques, sine power onsumption was onsidered as a primary design goal. Additionally, EX-VPR and DAGGER software tools (part from the MEANDER framework) were presented. The developed tool set design flow is used for mapping logi to the FPGA platform. The novel energy-effiient FPGA arhiteture was implemented in.18μm STM CMOS tehnology. The effiieny of the entire system (FPGA and tools) was proven by omparisons with the existing ontemporary ommerial and aademi FPGA systems. 1. FPGA arhiteture FPGAs have reently benefited from tehnology proess advanes to beome signifiant alternatives to Appliation Speifi Integrated Ciruits (ASICs). In this paper the FPGA arhiteture, whih an be onfigured using the developed toolset, is presented. The main design onstraints are the energy minimization under the delay onstraints, while maintaining a reasonable silion area. The most popular island style arhiteture, where an array of logi bloks are surrounded by routing hannels is the one adopted in the proposed FPGA. The I/O pads are evenly distributed around the perimeter of the FPGA. For demonstration purposes an 8 8 FPGA array was designed and simulated in STM.18μm CMOS tehnology CLB arhiteture The Configurable Logi Blok (CLB) has been desribed in detail in [9, 15] but for the sake of ompleteness is repeated here briefly. The interonnet network and onfiguration arhiteture are desribed in detail and simulation results are presented in.18μm STM proess. The design is mostly foused on minimizing energy dissipation, without signifiantly degrading delay and area. The design of the CLB arhiteture is ruial to the CLB granularity, performane, and power onsumption. Based on the exploration results and those reported in [5, 15], a deision for the CLB arhiteture with primary respet on energy minimization was made. This CLB was used for all the following explorations. Consequently, the features of the seleted CLB are: - Cluster of 5 Basi Logi Elements (BLEs) - 4-inputs LUT per BLE - One double edge-triggered Flip-Flop per BLE - One Gated Clok signal per BLE and CLB - 12 inputs and 5 outputs provided by eah CLB - All 5 outputs an be registered - A fully Conneted CLB resulting to 17-to-1 multiplexing in every input of a LUT - One asynhronous Clear signal for whole CLB - One Clok signal for whole CLB Interonnetion arhiteture The exploration proedure for determining the best andidate interonnetion arhiteture assumes the mapping of a number of representative benhmark iruits on various onfigurations of the FPGA and a mehanism to reate estimates for the propagation delay and the energy onsumption so that the various solutions an be evaluated. The tools that were developed and presented in the next setion were used. Various benhmarks from ITC 99 [14] (part of the MCNC benhmarks) were employed Exploration Exploration was performed for the swith blok types, the length of the segments, the onnetivity fator and for the population fator. Three different swith blok types (supported by VPR): Disjoint, Wilton, Universal were examined. These SBs were routed with four different segment lengths, L1, L2, L4 and L8. The SB whih inorporated the most desired harateristis was seleted and routed with a mixed segment widths orresponding to 5% L1 and 5% L2, 5% L1 and 5% L4, and 5% L2 and 5% L4. Segment length of L8 was rejeted beause of its results. The two best andidates in terms of energy onsumption were hosen and used to study the effet of the onnetion box onnetivity fator ( F ). A number of F values varied from 1% to 25% for the input and the output onnetion boxes were

2 examined. Finally, the effet of the redued onnetion and swith box population was explored. As it is shown in Fig. 1, for small segment lengths Disjoint and Universal swith boxes present almost similar energy-delay produt with a small advantage for the Disjoint topology. Also, the lower Energy-delay produt results for the L1 and L2. The use of L8 leads in a prohibitive energy-delay produt. Sine Disjoint topology presents the lowest energy-delay produt and its simpler to be implemented, it was used as the Swith Box aross all the following experiments. Energy*Delay(se*Joule) (avg. of benhmarks) 2E-17 1,8E-17 1,6E-17 1,4E-17 1,2E-17 1E-17 8E-18 6E-18 Energy-Delay Produt Disjoint Wilton Universal L1 L2 L4 L8 Figure 1. Energy-Delay Produt for different segment length and swith Table 1 summarizes the results of our exploration for Energy, Delay and Area. Sine the L4 arhiteture, with F =1 for input and output and fully populated, gave the best performane, all the results are illustrated with this arhiteture as referene. Table 1. Exploration Results Fin=1, Fout=1,Full Population L1&L2, Full Population Segment Energy Delay Area F(in&out) Energy Delay Area Length L4 % % % 1&1-18% 3% -5% L1-22% 7% -5% 1&.75-18% 2% -4% L1&L2-18% 3% -5%.75&.75-18% 4% -4% L2-15% 1% -3%.75&.5-19% 3% -3% L1&L4-12% 1% -4%.5&.5-18% 1% -3% L2&L4-9% % -3%.5&.25-18% 4% -2% L4 % % %.25&.25-16% % 3% L1, Full Population L1&L2, Fin=.5, Fout=.5, Redued Pop. F(in&out) Energy Delay Area Box Type Energy Delay Area 1&1-2% 7% -5% SB -19% 4% -2% 1&.75-21% 5% -4% CB -17% 2% -2%.75&.75-21% 9% -4% CB&SB -18% 3% -2%.75&.5-21% 6% -4%.5&.5-2% 8% -3%.5&.25-21% 6% -1%.25&.25-19% 6% 2% 1&1-2% 7% -5% Seleted Interonnet Network Arhiteture Based on the previous illustrated results and the fat that the design onstraints were low energy onsumption under delay onstraints the Interonnet Network Arhiteture was seleted. Preisely the arhiteture harateristis are: a) segment length L1 b) Full population for Connetion and Swith boxes ) F =1 for the input and the output onnetion boxes d) Disjoint Swith box with F s =3. In addition based on the appliation requirements the number of traks in the routing hannel was seleted to be 2 and the array dimensions 8x8 CLBs. Finally, for the ommuniation with the FPGA, I/O pads were plaed on eah side of the FPGA. One pad was plaed for eah CLB, on the perimeter of the FPGA eah ontaining three I/O pins. Eah pin an onnet to eah one of the routing traks with a onfigurable pass transistor. A RAM-based, island-style interonnetion arhiteture [5] was designed; this style of FPGA interonnet is also employed by Xilinx [1], Luent Tehnologies [6] and the Vantis VF1 [2]. More speifially, the logi bloks are surrounded by vertial and horizontal metal routing traks, whih onnet the logi bloks, via programmable routing swithes. These swithes ontribute signifiant apaitane and ombined with the metal wire apaitane are responsible for the greatest amount of dissipated power. Routing swithes are either pass transistors or pairs of tri-state buffers (one in eah diretion) and allow wire segments to be joined in order to form longer onnetions [15]. The effet of the routing swithes on power, performane and area was explored in [4, 12]. Alternative onfigurations for different segment lengths and for three types of the Swith Box (SB) [4, 12], namely Disjoint, Wilton and Universal were explored. A number of ITC 99 benhmark iruits [14] were mapped on these arhitetures and the energy, delay and area requirements were measured. Another important parameter is the routing segment length. A number of general benhmarks were mapped on FPGA arrays of various sizes and segment lengths and the results were evaluated [5, 9, 15]. Based on the exploration results for energy onsumption, performane and area for the Disjoint swith box topology for various FPGA array sizes and wire segments, that shown in Fig. (2)-(4). Energy(joule) (avg. of benhmarks) 3,5E-1 3,E-1 2,5E-1 2,E-1 1,5E-1 1,E-1 8X8 1X1 12X12 14X14 16X16 Energy Consumption L1 L1&L2 L1&L4 L2 L2&L4 L4 L8 Figure 2. Energy onsumption exploration results Delay(se) (avg. of benhmarks) 2,16E-8 2,11E-8 2,6E-8 2,1E-8 1,96E-8 1,91E-8 1,86E-8 1,81E-8 1,76E-8 1,71E-8 Delay L1 L1&L2 L1&L4 L2 L2&L4 L4 L8 8X8 1X1 12X12 14X14 16X16 Figure 2. Performane exploration results

3 1 8X8 1X1 Area implementation of a target appliation. The tools are available at the AMDREL website [13]. 95 Area (um^2) (avg. of benhmarks) X12 14X14 16X L1 L1&L2 L1&L4 L2 L2&L4 L4 L8 Figure 3. Area exploration results An interonnet arhiteture with the following features was seleted: Disjoint Swith-Box Topology with F s =3 L1 Connetion-Box (CB): Connetivity equal to one ( F =1) for input and output Connetion-Boxes Full Population for Swith and Connetion-Boxes The size of the CB output s and SB s transistors is W / =1*.28/.18 n L n 1.3. Configuration Arhiteture The realization of an FPGA requires, apart from the definition of the CLB and Interonnetion arhiteture, the determination and implementation of the onfiguration arhiteture. The proposed onfiguration arhiteture onsists of the following omponents: the memory ell, where the programming bits are stored, the loal storage element for eah tile (a tile onsists of a CLB with its input and output onnetion boxes, a Swith Box plus the memory for its onfiguration) and the deoder whih ontrols the onfiguration proedure of all the FPGA. 2. MEANDER Design Framework Equally important to an FPGA platform is a tool set, whih supports the implementation of digital logi on the proposed FPGA. Therefore, suh a design flow was realized. It omprises a sequened set of steps employed in programming an FPGA hip, as shown in Fig. 4. The input is the RTL-VHDL iruit desription, while the output of the CAD flow is the bitstream file that an be used to onfigure the FPGA. Due to the fat that DIVINER tool performs the basi funtion of the RTL synthesis proedure, supporting until now a subset of VHDL, the MEANDER flow has the option to synthesis omplex HDL benhmarks in ommerial tool (Leonardo, Synpliity, et) and then through the DRUID tool ontinue the design in MEANDER flow. Additionally, the proposed tool framework an be used in arhiteture-level exploration, i.e. in finding the appropriate FPGA array size (number of CLBs) and routing trak parameters (SB, CB, et.) for the optimal Figure 4. The proposed design framework The Graphial User Interfae (GUI) provides the designer with the opportunities to easily use all (or some of the tools) that are inluded in the proposed design flow. Until now, there is no other aademi implementation of suh a omplete graphial design hain. It is possible to run it from a loal PC or through the Internet/Intranet, and the soure ode an be easily modified in order to add more tools. The tools an also be exeuted on-line at Extensive desription of the whole design flow an be found in [5, 8, 1, 13]. Here, we desribe only the features of the new tools EX-VPR and DAGGER, whih onern the plaement and routing, and, the reonfiguration bitstream generation. Qualitative and quantitative omparisons results of the whole design flow as well as for ertain tools are desribed on Setion EX-VPR The EX-VPR tool, whih plaes and routes the iruit into the FPGA, is based on VPR [3, 4, 12]. It was extended by adding a silion area model that estimates the area of the devie in um 2, assuming STM.18μm tehnology. Another very important extension is the addition of user-defined full-ustom swith boxes, while the original version of VPR supported only three types of swith boxes namely Subset (similar to the one used in Xilinx XC4 devies) [12], Wilton [12] and Universal [12]. This feature is possible as the EX-VPR handles devies with swith boxes where the aeptable onnetions among routing traks are defined by the designer. For demonstration purposes besides the three existing swith boxes to VPR we have implemented three additional swith boxes. The first one is desribed in Fig. 2(a) of [16], the seond one is shown in Fig. 1(a) of [17], while the last one is defined in the Fig. 4(b) of [18].

4 In addition to this, the EX-VPR has the ability of integrating IP ores. This feature allows the user to reserve a part inside the FPGA with speifi (x,y) oordinates for plaement of IP modules (e.g. CPUs, memories). The main advantage is the fat that the designer an realize onto FPGA arhiteture a omposite system and therefore, he/she an perform rapid prototyping of a new design. The power onsumption of an FPGA is alulated by the extended version of PowerModel [11], whih takes in mind the new FPGA omponents (new SBs, IP ores, et). Finally, the last extension onerns a proedure for post plaement optimization. This routine tries to replae the iruit by keeping the same length of the routing segment between CLBs. This results in a more effiient utilization of FPGA resoures and maximum routability between the remaining CLBs that an be used later through partial or dynami reonfiguration DAGGER DAGGER (DEMOCRITUS UNIVERSITY OF THRACE E-FPGA BITSTREAM GENERATOR) is a new FPGA onfiguration bitstream generator. This tool has been designed and developed from srath. To our knowledge there is no other available aademi implementation with suh features. The first version of DAGGER [8, 1] tool supported features like, ompression, enryption and error-detetion. The seond version of the tool is ompletely tehnology independent, as the bitstream file generated in a general form and then dumped appropriate to the onfiguration file taking into onsideration the tehnology parameters of the devie (like SB, routing traks, CLB parameters, et). Another ritial modifiation between the two versions is the ability for partial and run-time reonfiguration. Beside this the new version performs optimal plaement of the iruit implemented by partial reonfiguration, leading to an effiient FPGA resoure utilization number of CLBs and allows maximum routability of the remaining resoures. Finally, DAGGER employs some low-power tehniques both in the soure ode of the tool, as well as at the way that the FPGA is programmed Supported types of reonfiguration The DAGGER tool ould handle both run-time and partial reonfiguration types, if they are supported by the target devie. Using the seletive reonfiguration an greatly redue the amount of onfiguration data that must be transferred to the FPGA devie. Several runtime reonfigurable systems are based upon a partially reonfigurable design, inluding Chimaera, PipeRenh, NAPA, the Xilinx 62 and Virtex FPGAs Tool Charateristis The tool harateristis ould be summarized at the next onepts: Bitstream re-alloation (Defragmentation): A number of systems use the run-time reloation [8] among them are the Chimaera, PipeRenh and Garp. The DAGGER tool inorporates the ability to defrag the reonfigurable devie. Compression: The effetiveness of a ompression tehnique is haraterized by the ahieved ompression ratio, that is, the ratio of the size of the ompressed data to the size of the original data. However, depending on the appliation, metris suh as proessing rate, implementation ost, and adaptability may beome ritial performane issues. From the exploration results, the DAGGER redues the initial bitstream file with an average ratio of 8%, while it is about 8% better ompared to Run Length Enoding, and 86% better than TAR ompression tool. In ontrast, it ompresses the file 9% less than ZIP algorithm and 16% less than GZIP respetively. Error Detetion: The DAGGER tool inorporates the Cyli Redundany Cheking (CRC) algorithm (CRC-16 = X 16 + X 15 + X 2 + 1) for heking the data written to any onfiguration register. Read-Bak Tehnique: Read-bak is the proess of reading all the data from the FPGA devie in the internal onfiguration memory. Enryption Algorithm: The DAGGER output file ould be enrypted both for seurity to the FPGA devie, as well as for the program running on it. Low-Power Tehniques: The DAGGER employs some low-power tehniques both in the soure ode of the tool, as well as at the way that the FPGA is programmed. The soure ode is written in a way that minimizes the I/O requests from the memories. Similar, the bitstream file ontains bits that have no meaning and ould have value or 1, without affeting the iruit funtionality. 3. Comparisons Qualitative omparisons in terms of provided features among the MEANDER (the proposed one), Xilinx [1], Toronto [3] and Alliane [7] tool frameworks are provided in Table 1. The ( ) symbol indiates that the orresponding feature is available in the design framework, while the ( ) symbol indiates that the speifi feature is not supported by the design framework. The (-) symbol indiates that the orresponding feature is not provided, but not neessary for the ompleteness of that framework either. Table 2 shows that the MEANDER design framework provides implementation from as high-level a desription as possible (RTL) down to the FPGA onfiguration file, while it also provides power onsumption estimation, and onfiguration bitstream generation whih the other aademi frameworks do not. It also features a GUI (whih aademi frameworks do not) and remote aess to it (whih no other framework, ommerial or aademi) does. The only limitations of the proposed framework are that it does not urrently

5 support bak-annotation, but no other aademi tool frameworks do either. Table 2. Qualitative omparison among tool frameworks FEATURE MEANDER Xilinx Toronto Alliane Input Format VHDL/ VHDL/ Verilog Verilog BLIF VHDL Synthesis Power estimation Area estimation Arhit. desription Plaement Routing Bitstream Bak-annotation GUI Aess through HTTP User Manual It is evident that the MEANDER framework is the most omplete aademi tool framework, and is at least in terms of provided features omparable with ommerial tools. It ontains the only known aademi implementation of an arhiteture independent onfiguration bitstream generation tool. Additionally, the remote aess to GUI feature allows the user to run the framework without having the tools installed in his/her own omputer. A qualitative omparison between VPR [3, 4, 12] and EX-VPR is shown in Table 3. It is leared that the EX- VPR provides the VPR features, while it also inorporates the flexibility for full-ustom swith box definition, the IP handling option, the silion area alulation, and finally the remote aess to it. The remote aess to EX-VPR allows the user to run the tool (and onsequently the MEANDER framework) without having the tools installed in his/her own omputer. Table 2. Qualitative omparison among VPR and EX-VPR Feature VPR [3] EX-VPR Plaement Routing Supported Swith Boxes (SBs) Subset Wilton Universal Subset Wilton Universal User speified IP ore Power Estimation Timing info (se) Silion Area (um 2 ) Appliation speifi FPGA design GUI Graphi arhiteture desription Run through HTTP Various benhmarks from ITC 99 [14] (part of the MCNC benhmarks) were implemented in AMDREL FPGA array, using the proposed design framework and in Xilinx devies of similar resoures using Xilinx ISE tools. The benhmarks range from a few gates to tens of thousands and inlude ombinational, sequential and Finite State Mahines iruits. Figure 5 shows the maximum frequenies obtained by the two frameworks and devies. MHz b1 b3 b6 Maximum Frequeny b9 b11 b13 b15 Benhmark b17 AMDREL Figure 5. Maximum frequeny omparison b2 b21 XILINX Fig. 6 provides power onsumption figures for some of the benhmarks mentioned above. mw Power Consumption AMDREL XILINX b8 b1 b11 b14 b2 b2_1 b21 b21_1 Benhmark Figure 6. Power onsumption omparison Fig. 7 shows the average ontribution of eah power onsumption omponent to the total power budget per benhmark. It an be notied that the major onsumption for AMDREL designs ame from logi bloks, while for Xilinx ame from the signal. The reason stems from the fat that the open-soure synthesis tools are not as effiient as the ommerial ones in terms of LUTs.. Figure 7. The power budget pie of AMDREL and Xilinx implementations Fig. 8 shows the results from applying the DAGGER strategy for partial bitstream reonfiguration to the proposed FPGA array for a number of benhmarks. The initial bitstream size left bar for eah benhmark of Fig. 4 shows the number of bits in bitstream file, whih are required for reonfiguration of the FPGA array deriving from EX-VPR tool. The DAGGER bitstream file is the size of the onfiguration file that produed by DAGGER tool, employing features suh as ompression and partial reonfiguration. The DAGGER bitstream file, as it is smaller than the initial one, needs less memory ells for storing the FPGA onfiguration and has better hardware resoures utilization, as it programs only the funtional CLB in partial reonfiguration proedure. From this figure, it is lear that as the benhmark grows in number of gates, b22

6 the gains in size of the bitstream derived from the DAGGER tool, ompared to initial bitstream size, are bigger. # of bits b1 b2 b3 b4 b6 b7 Bitstream Size b9 Initial Bitstream Size b1 b11 b12 b13 b14 b15 b15_1 b2 b21 DAGGER Bitstream Size Figure 8. DAGGER bitstream file size Fig. 9 shows the bitstream file size for programming the AMDREL s FPGA ompared to a number of Xilinx devies (Spartan2-E, Virtex, Virtex-E, and Virtex-II). These sizes are derived from the DAGGER tool and Xilinx ISE framework. All the benhmarks are plaed and routed in the smallest devie that fits. In Fig. 9, if a hange in urve slope ours, the orresponding benhmark was implemented into a larger devie of the same family (whih may require bigger or smaller onfiguration file). Based on the results, it is apparent that DAGGER produes the smallest bitstream file, ompared to all the available ommerial devies from Xilinx. As a result, AMDREL devie needs less memory ells to store the FPGA onfiguration bits. Although MEANDER framework needs more LUTs to implement the same benhmark ompared to Xilinx tools (due to the fat that our synthesizer is not as effiient as the ommerial one), the bitstream size of DAGGER is smaller than the one that produed for Xilinx devies. # of bits b1 b2 Bitstream Size Comparisson b3 b4 b6 b7 b9 b1 b11 b12 b13 b14 b2 DAGGER SPARTAN2E VIRTEX VIRTEX-E VIRTEX-II Figure 9. Bitstream size b21_1 b22 b21 b22 4. Conlusions A novel FPGA arhiteture (CLB, interonnet and onfiguration arhiteture) with low-power features was presented together with the EX-VPR and DAGGER tools (part from the MEANDER framework), whih used for implementing logi in this platform. The proposed system of the FPGA (implemented in.18μm STM tehnology) and tool framework showed promising results when ompared with ommerial produts using a number of benhmarks. Aknowledgement This work was partially supported by the projet IST AMDREL whih is funded by the European Commission. 5. Referenes [1] [2] [3] [4] V. Betz, J. RA. Marquardt, Arhiteture and CAD for Deep-Submiron FPGAs, Kluwer Aademi Publishers, [5] K. Tatas, K. Siozios, N. Vasiliadis, D. J. Soudris, S. Nikolaidis, S. Siskos, and A. Thanailakis: FPGA Arhiteture Design and Toolset for Logi Implementation, 13th International Workshop, PATMOS 23, Turin, Italy (23) [6] [7] [8] K. Siozios, G. Koutroumpezis, K. Tatas, D. Soudris and A. Thanailakis, DAGGER: A Novel Generi Methodology for FPGA Bitstream Generation and its Software Tool Implementation, 12th Reonfigurable Arhitetures Workshop (RAW 25), Colorado, USA, April 4-5, 25. [9] V. Kalenteridis, et al., An Integrated FPGA Design Framework: Custom Designed FPGA Platform and Appliation Mapping Toolset Development, 11th Reonfigurable Arhitetures Workshop (RAW 24), Santa Fe, New Mexio, USA, April 26-27, 24, pp. 138a. [1] K. Siozios et al., A Novel FPGA Configuration Bitstream Generation Algorithm and Tool Development, in Pro. FPL 23, Antwerp, Belgium, Aug. 3 Sep. 1, 24, pp , [11] K. Poon, A. Yan, S. Wilton, A Flexible Power Model for FPGAs, in Pro. FPL 22, Montpellier, Frane, 22, pp [12] G. Varghese and J. M. Rabaey, Low-Energy FPGAs Arhiteture and Design, Kluwer Aademi Publishers, 21. [13] [14] Ken MElvain, Benhmarks tests files, in Pro. MCNC International Workshop on Logi Synthesis, [15] H. Kalenteridis et al, A omplete platform and toolset for system implementation on fine-grain reonfigurable hardware, Miroproessors and Mirosystems, Vol. 29, pp , 25 [16]Hongbing Fan, et al., "Redution Design for Generi Universal Swith Bloks", in ACM Trans. on Design Automation of Eletroni Systems, Vol.7, No.4, Ot. 22, pp [17]Yao Wen Chang, D. F. Wong and C. K. Wong, "Universal swith modules for FPGA design", in ACM Transations on Design Automation of Eletroni Systems (TODAES), Volume 1, Issue 1, pp. 8-11, Jan [18]Yao-Wen Chang, D.F. Wong, and C.K. Wong, "Universal Swith-Module Design for Symetri-Array-Based FPGAs", 4th Intern. ACM Symposium on FPGAs (FPGA'96), pp. 8-86, Feb , 1996

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

More information

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2 On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,

More information

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications System-Level Parallelism and hroughput Optimization in Designing Reonfigurable Computing Appliations Esam El-Araby 1, Mohamed aher 1, Kris Gaj 2, arek El-Ghazawi 1, David Caliga 3, and Nikitas Alexandridis

More information

Partial Character Decoding for Improved Regular Expression Matching in FPGAs

Partial Character Decoding for Improved Regular Expression Matching in FPGAs Partial Charater Deoding for Improved Regular Expression Mathing in FPGAs Peter Sutton Shool of Information Tehnology and Eletrial Engineering The University of Queensland Brisbane, Queensland, 4072, Australia

More information

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY Dileep P, Bhondarkor Texas Instruments Inorporated Dallas, Texas ABSTRACT Charge oupled devies (CCD's) hove been mentioned as potential fast auxiliary

More information

Zippy - A coarse-grained reconfigurable array with support for hardware virtualization

Zippy - A coarse-grained reconfigurable array with support for hardware virtualization Zippy - A oarse-grained reonfigurable array with support for hardware virtualization Christian Plessl Computer Engineering and Networks Lab ETH Zürih, Switzerland plessl@tik.ee.ethz.h Maro Platzner Department

More information

Approximate logic synthesis for error tolerant applications

Approximate logic synthesis for error tolerant applications Approximate logi synthesis for error tolerant appliations Doohul Shin and Sandeep K. Gupta Eletrial Engineering Department, University of Southern California, Los Angeles, CA 989 {doohuls, sandeep}@us.edu

More information

Designing Heterogeneous FPGAs with Multiple SBs *

Designing Heterogeneous FPGAs with Multiple SBs * Designing Heterogeneous FPGAs with Multiple SBs * K. Siozios, S. Mamagkakis, D. Soudris, and A. Thanailakis VLSI Design and Testing Center, Department of Electrical and Computer Engineering, Democritus

More information

CleanUp: Improving Quadrilateral Finite Element Meshes

CleanUp: Improving Quadrilateral Finite Element Meshes CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI. 8121 (313) 28-1228 pkinney@ford.om Abstrat: Unless an all quadrilateral (quad)

More information

Outline: Software Design

Outline: Software Design Outline: Software Design. Goals History of software design ideas Design priniples Design methods Life belt or leg iron? (Budgen) Copyright Nany Leveson, Sept. 1999 A Little History... At first, struggling

More information

Design of High Speed Mac Unit

Design of High Speed Mac Unit Design of High Speed Ma Unit 1 Harish Babu N, 2 Rajeev Pankaj N 1 PG Student, 2 Assistant professor Shools of Eletronis Engineering, VIT University, Vellore -632014, TamilNadu, India. 1 harishharsha72@gmail.om,

More information

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays

Analysis of input and output configurations for use in four-valued CCD programmable logic arrays nalysis of input and output onfigurations for use in four-valued D programmable logi arrays J.T. utler H.G. Kerkhoff ndexing terms: Logi, iruit theory and design, harge-oupled devies bstrat: s in binary,

More information

DECODING OF ARRAY LDPC CODES USING ON-THE FLY COMPUTATION Kiran Gunnam, Weihuang Wang, Euncheol Kim, Gwan Choi, Mark Yeary *

DECODING OF ARRAY LDPC CODES USING ON-THE FLY COMPUTATION Kiran Gunnam, Weihuang Wang, Euncheol Kim, Gwan Choi, Mark Yeary * DECODING OF ARRAY LDPC CODES USING ON-THE FLY COMPUTATION Kiran Gunnam, Weihuang Wang, Eunheol Kim, Gwan Choi, Mark Yeary * Dept. of Eletrial Engineering, Texas A&M University, College Station, TX-77840

More information

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425) Automati Physial Design Tuning: Workload as a Sequene Sanjay Agrawal Mirosoft Researh One Mirosoft Way Redmond, WA, USA +1-(425) 75-357 sagrawal@mirosoft.om Eri Chu * Computer Sienes Department University

More information

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study What are Cyle-Stealing Systems Good For? A Detailed Performane Model Case Study Wayne Kelly and Jiro Sumitomo Queensland University of Tehnology, Australia {w.kelly, j.sumitomo}@qut.edu.au Abstrat The

More information

- 1 - S 21. Directory-based Administration of Virtual Private Networks: Policy & Configuration. Charles A Kunzinger.

- 1 - S 21. Directory-based Administration of Virtual Private Networks: Policy & Configuration. Charles A Kunzinger. - 1 - S 21 Diretory-based Administration of Virtual Private Networks: Poliy & Configuration Charles A Kunzinger kunzinge@us.ibm.om - 2 - Clik here Agenda to type page title What is a VPN? What is VPN Poliy?

More information

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks Unsupervised Stereosopi Video Objet Segmentation Based on Ative Contours and Retrainable Neural Networks KLIMIS NTALIANIS, ANASTASIOS DOULAMIS, and NIKOLAOS DOULAMIS National Tehnial University of Athens

More information

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System Algorithms, Mehanisms and Proedures for the Computer-aided Projet Generation System Anton O. Butko 1*, Aleksandr P. Briukhovetskii 2, Dmitry E. Grigoriev 2# and Konstantin S. Kalashnikov 3 1 Department

More information

A {k, n}-secret Sharing Scheme for Color Images

A {k, n}-secret Sharing Scheme for Color Images A {k, n}-seret Sharing Sheme for Color Images Rastislav Luka, Konstantinos N. Plataniotis, and Anastasios N. Venetsanopoulos The Edward S. Rogers Sr. Dept. of Eletrial and Computer Engineering, University

More information

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and

More information

Development of tools supporting. MEANDER Design Framework

Development of tools supporting. MEANDER Design Framework Development of tools supporting FPGA reconfigurable hardware MEANDER Design Framework Presentation Outline Current state of academic design tools Proposed design flow Proposed graphical user interface

More information

Reduced-Complexity Column-Layered Decoding and. Implementation for LDPC Codes

Reduced-Complexity Column-Layered Decoding and. Implementation for LDPC Codes Redued-Complexity Column-Layered Deoding and Implementation for LDPC Codes Zhiqiang Cui 1, Zhongfeng Wang 2, Senior Member, IEEE, and Xinmiao Zhang 3 1 Qualomm In., San Diego, CA 92121, USA 2 Broadom Corp.,

More information

COSSIM An Integrated Solution to Address the Simulator Gap for Parallel Heterogeneous Systems

COSSIM An Integrated Solution to Address the Simulator Gap for Parallel Heterogeneous Systems COSSIM An Integrated Solution to Address the Simulator Gap for Parallel Heterogeneous Systems Andreas Brokalakis Synelixis Solutions Ltd, Greee brokalakis@synelixis.om Nikolaos Tampouratzis Teleommuniation

More information

High-level synthesis under I/O Timing and Memory constraints

High-level synthesis under I/O Timing and Memory constraints Highlevel synthesis under I/O Timing and Memory onstraints Philippe Coussy, Gwenolé Corre, Pierre Bomel, Eri Senn, Eri Martin To ite this version: Philippe Coussy, Gwenolé Corre, Pierre Bomel, Eri Senn,

More information

Dr.Hazeem Al-Khafaji Dept. of Computer Science, Thi-Qar University, College of Science, Iraq

Dr.Hazeem Al-Khafaji Dept. of Computer Science, Thi-Qar University, College of Science, Iraq Volume 4 Issue 6 June 014 ISSN: 77 18X International Journal of Advaned Researh in Computer Siene and Software Engineering Researh Paper Available online at: www.ijarsse.om Medial Image Compression using

More information

Acoustic Links. Maximizing Channel Utilization for Underwater

Acoustic Links. Maximizing Channel Utilization for Underwater Maximizing Channel Utilization for Underwater Aousti Links Albert F Hairris III Davide G. B. Meneghetti Adihele Zorzi Department of Information Engineering University of Padova, Italy Email: {harris,davide.meneghetti,zorzi}@dei.unipd.it

More information

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and

More information

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks International Journal of Advanes in Computer Networks and Its Seurity IJCNS A Load-Balaned Clustering Protool for Hierarhial Wireless Sensor Networks Mehdi Tarhani, Yousef S. Kavian, Saman Siavoshi, Ali

More information

Alleviating DFT cost using testability driven HLS

Alleviating DFT cost using testability driven HLS Alleviating DFT ost using testability driven HLS M.L.Flottes, R.Pires, B.Rouzeyre Laboratoire d Informatique, de Robotique et de Miroéletronique de Montpellier, U.M. CNRS 5506 6 rue Ada, 34392 Montpellier

More information

Gray Codes for Reflectable Languages

Gray Codes for Reflectable Languages Gray Codes for Refletable Languages Yue Li Joe Sawada Marh 8, 2008 Abstrat We lassify a type of language alled a refletable language. We then develop a generi algorithm that an be used to list all strings

More information

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT?

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? 3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? Bernd Girod, Peter Eisert, Marus Magnor, Ekehard Steinbah, Thomas Wiegand Te {girod eommuniations Laboratory, University of Erlangen-Nuremberg

More information

Improved Circuit-to-CNF Transformation for SAT-based ATPG

Improved Circuit-to-CNF Transformation for SAT-based ATPG Improved Ciruit-to-CNF Transformation for SAT-based ATPG Daniel Tille 1 René Krenz-Bååth 2 Juergen Shloeffel 2 Rolf Drehsler 1 1 Institute of Computer Siene, University of Bremen, 28359 Bremen, Germany

More information

Multi-Channel Wireless Networks: Capacity and Protocols

Multi-Channel Wireless Networks: Capacity and Protocols Multi-Channel Wireless Networks: Capaity and Protools Tehnial Report April 2005 Pradeep Kyasanur Dept. of Computer Siene, and Coordinated Siene Laboratory, University of Illinois at Urbana-Champaign Email:

More information

A Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks

A Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks A Dual-Hamiltonian-Path-Based Multiasting Strategy for Wormhole-Routed Star Graph Interonnetion Networks Nen-Chung Wang Department of Information and Communiation Engineering Chaoyang University of Tehnology,

More information

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems Arne Hamann, Razvan Rau, Rolf Ernst Institute of Computer and Communiation Network Engineering Tehnial University of Braunshweig,

More information

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality

Multi-Piece Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality INTERNATIONAL CONFERENCE ON MANUFACTURING AUTOMATION (ICMA200) Multi-Piee Mold Design Based on Linear Mixed-Integer Program Toward Guaranteed Optimality Stephen Stoyan, Yong Chen* Epstein Department of

More information

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer Communiations and Networ, 2013, 5, 69-73 http://dx.doi.org/10.4236/n.2013.53b2014 Published Online September 2013 (http://www.sirp.org/journal/n) Cross-layer Resoure Alloation on Broadband Power Line Based

More information

M32: A Constructive Multilevel Logic Synthesis System*

M32: A Constructive Multilevel Logic Synthesis System* M32: A Construtive Multilevel Logi Synthesis System* Vitor N. Kravets Karem A. Sakallah Department of Eletrial Engineering and Computer Siene University of Mihigan, Ann Arbor, MI 48109 {vkravets, karem}@ees.umih.edu

More information

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1. Fuzzy Weighted Rank Ordered Mean (FWROM) Filters for Mixed Noise Suppression from Images S. Meher, G. Panda, B. Majhi 3, M.R. Meher 4,,4 Department of Eletronis and I.E., National Institute of Tehnology,

More information

Extracting Partition Statistics from Semistructured Data

Extracting Partition Statistics from Semistructured Data Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk

More information

A Novel Validity Index for Determination of the Optimal Number of Clusters

A Novel Validity Index for Determination of the Optimal Number of Clusters IEICE TRANS. INF. & SYST., VOL.E84 D, NO.2 FEBRUARY 2001 281 LETTER A Novel Validity Index for Determination of the Optimal Number of Clusters Do-Jong KIM, Yong-Woon PARK, and Dong-Jo PARK, Nonmembers

More information

SVC-DASH-M: Scalable Video Coding Dynamic Adaptive Streaming Over HTTP Using Multiple Connections

SVC-DASH-M: Scalable Video Coding Dynamic Adaptive Streaming Over HTTP Using Multiple Connections SVC-DASH-M: Salable Video Coding Dynami Adaptive Streaming Over HTTP Using Multiple Connetions Samar Ibrahim, Ahmed H. Zahran and Mahmoud H. Ismail Department of Eletronis and Eletrial Communiations, Faulty

More information

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advaned Researh in Computer Siene and Software Engineering Researh Paper Available online at: www.ijarsse.om A New-Fangled Algorithm

More information

On the Generation of Multiplexer Circuits for Pass Transistor Logic

On the Generation of Multiplexer Circuits for Pass Transistor Logic Preprint from Proeedings of DATE 2, Paris, rane, Marh 2 On the Generation of Multiplexer Ciruits for Pass Transistor Logi Christoph Sholl Bernd Beker Institute of Computer Siene Albert Ludwigs University

More information

DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT

DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT 1 ZHANGGUO TANG, 2 HUANZHOU LI, 3 MINGQUAN ZHONG, 4 JIAN ZHANG 1 Institute of Computer Network and Communiation Tehnology,

More information

Automatic Generation of Transaction-Level Models for Rapid Design Space Exploration

Automatic Generation of Transaction-Level Models for Rapid Design Space Exploration Automati Generation of Transation-Level Models for Rapid Design Spae Exploration Dongwan Shin, Andreas Gerstlauer, Junyu Peng, Rainer Dömer and Daniel D. Gajski Center for Embedded Computer Systems University

More information

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments 21st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communiations 1 RAC 2 E: Novel Rendezvous Protool for Asynhronous Cognitive Radios in Cooperative Environments Valentina Pavlovska,

More information

Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis

Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis Journal of Computer Siene 4 (): 9-97, 008 ISSN 549-3636 008 Siene Publiations Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis Deepti Gaur, Aditya Shastri and Ranjit Biswas Department of Computer

More information

Chapter 2: Introduction to Maple V

Chapter 2: Introduction to Maple V Chapter 2: Introdution to Maple V 2-1 Working with Maple Worksheets Try It! (p. 15) Start a Maple session with an empty worksheet. The name of the worksheet should be Untitled (1). Use one of the standard

More information

Detection and Recognition of Non-Occluded Objects using Signature Map

Detection and Recognition of Non-Occluded Objects using Signature Map 6th WSEAS International Conferene on CIRCUITS, SYSTEMS, ELECTRONICS,CONTROL & SIGNAL PROCESSING, Cairo, Egypt, De 9-31, 007 65 Detetion and Reognition of Non-Oluded Objets using Signature Map Sangbum Park,

More information

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar

Plot-to-track correlation in A-SMGCS using the target images from a Surface Movement Radar Plot-to-trak orrelation in A-SMGCS using the target images from a Surfae Movement Radar G. Golino Radar & ehnology Division AMS, Italy ggolino@amsjv.it Abstrat he main topi of this paper is the formulation

More information

This fact makes it difficult to evaluate the cost function to be minimized

This fact makes it difficult to evaluate the cost function to be minimized RSOURC LLOCTION N SSINMNT In the resoure alloation step the amount of resoures required to exeute the different types of proesses is determined. We will refer to the time interval during whih a proess

More information

New Channel Allocation Techniques for Power Efficient WiFi Networks

New Channel Allocation Techniques for Power Efficient WiFi Networks ew Channel Alloation Tehniques for Power Effiient WiFi etworks V. Miliotis, A. Apostolaras, T. Korakis, Z. Tao and L. Tassiulas Computer & Communiations Engineering Dept. University of Thessaly Centre

More information

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines The Minimum Redundany Maximum Relevane Approah to Building Sparse Support Vetor Mahines Xiaoxing Yang, Ke Tang, and Xin Yao, Nature Inspired Computation and Appliations Laboratory (NICAL), Shool of Computer

More information

HEXA: Compact Data Structures for Faster Packet Processing

HEXA: Compact Data Structures for Faster Packet Processing Washington University in St. Louis Washington University Open Sholarship All Computer Siene and Engineering Researh Computer Siene and Engineering Report Number: 27-26 27 HEXA: Compat Data Strutures for

More information

Automated System for the Study of Environmental Loads Applied to Production Risers Dustin M. Brandt 1, Celso K. Morooka 2, Ivan R.

Automated System for the Study of Environmental Loads Applied to Production Risers Dustin M. Brandt 1, Celso K. Morooka 2, Ivan R. EngOpt 2008 - International Conferene on Engineering Optimization Rio de Janeiro, Brazil, 01-05 June 2008. Automated System for the Study of Environmental Loads Applied to Prodution Risers Dustin M. Brandt

More information

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating Capturing Large Intra-lass Variations of Biometri Data by Template Co-updating Ajita Rattani University of Cagliari Piazza d'armi, Cagliari, Italy ajita.rattani@diee.unia.it Gian Lua Marialis University

More information

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall Department of Eletrial and Computer Engineering University of Wisonsin Madison ECE 553: Testing and Testable Design of Digital Systems Fall 2014-2015 Assignment #2 Date Tuesday, September 25, 2014 Due

More information

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller Trajetory Traking Control for A Wheeled Mobile Robot Using Fuzzy Logi Controller K N FARESS 1 M T EL HAGRY 1 A A EL KOSY 2 1 Eletronis researh institute, Cairo, Egypt 2 Faulty of Engineering, Cairo University,

More information

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks Abouberine Ould Cheikhna Department of Computer Siene University of Piardie Jules Verne 80039 Amiens Frane Ould.heikhna.abouberine @u-piardie.fr

More information

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION Ken Sauer and Charles A. Bouman Department of Eletrial Engineering, University of Notre Dame Notre Dame, IN 46556, (219) 631-6999 Shool of

More information

A Dictionary based Efficient Text Compression Technique using Replacement Strategy

A Dictionary based Efficient Text Compression Technique using Replacement Strategy A based Effiient Text Compression Tehnique using Replaement Strategy Debashis Chakraborty Assistant Professor, Department of CSE, St. Thomas College of Engineering and Tehnology, Kolkata, 700023, India

More information

Robust Dynamic Provable Data Possession

Robust Dynamic Provable Data Possession Robust Dynami Provable Data Possession Bo Chen Reza Curtmola Department of Computer Siene New Jersey Institute of Tehnology Newark, USA Email: b47@njit.edu, rix@njit.edu Abstrat Remote Data Cheking (RDC)

More information

Uplink Channel Allocation Scheme and QoS Management Mechanism for Cognitive Cellular- Femtocell Networks

Uplink Channel Allocation Scheme and QoS Management Mechanism for Cognitive Cellular- Femtocell Networks 62 Uplink Channel Alloation Sheme and QoS Management Mehanism for Cognitive Cellular- Femtoell Networks Kien Du Nguyen 1, Hoang Nam Nguyen 1, Hiroaki Morino 2 and Iwao Sasase 3 1 University of Engineering

More information

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks Flow Demands Oriented Node Plaement in Multi-Hop Wireless Networks Zimu Yuan Institute of Computing Tehnology, CAS, China {zimu.yuan}@gmail.om arxiv:153.8396v1 [s.ni] 29 Mar 215 Abstrat In multi-hop wireless

More information

Boosted Random Forest

Boosted Random Forest Boosted Random Forest Yohei Mishina, Masamitsu suhiya and Hironobu Fujiyoshi Department of Computer Siene, Chubu University, 1200 Matsumoto-ho, Kasugai, Aihi, Japan {mishi, mtdoll}@vision.s.hubu.a.jp,

More information

Definitions Homework. Quine McCluskey Optimal solutions are possible for some large functions Espresso heuristic. Definitions Homework

Definitions Homework. Quine McCluskey Optimal solutions are possible for some large functions Espresso heuristic. Definitions Homework EECS 33 There be Dragons here http://ziyang.ees.northwestern.edu/ees33/ Teaher: Offie: Email: Phone: L477 Teh dikrp@northwestern.edu 847 467 2298 Today s material might at first appear diffiult Perhaps

More information

Dynamic Backlight Adaptation for Low Power Handheld Devices 1

Dynamic Backlight Adaptation for Low Power Handheld Devices 1 Dynami Baklight Adaptation for ow Power Handheld Devies 1 Sudeep Pasriha, Manev uthra, Shivajit Mohapatra, Nikil Dutt and Nalini Venkatasubramanian 444, Computer Siene Building, Shool of Information &

More information

Parallelization and Performance of 3D Ultrasound Imaging Beamforming Algorithms on Modern Clusters

Parallelization and Performance of 3D Ultrasound Imaging Beamforming Algorithms on Modern Clusters Parallelization and Performane of 3D Ultrasound Imaging Beamforming Algorithms on Modern Clusters F. Zhang, A. Bilas, A. Dhanantwari, K.N. Plataniotis, R. Abiprojo, and S. Stergiopoulos Dept. of Eletrial

More information

The SODA AOSE Methodology

The SODA AOSE Methodology The SODA AOSE Methodology Multiagent Systems LM Sistemi Multiagente LM Ambra Molesini & Andrea Omiini {ambra.molesini, andrea.omiini}@unibo.it Dipartimento di Informatia Sienza e Ingegneria (DISI) Alma

More information

Interconnect Delay Minimization through Interlayer Via Placement in 3-D ICs

Interconnect Delay Minimization through Interlayer Via Placement in 3-D ICs Interonnet Delay Minimization through Interlayer Via Plaement in -D ICs Vasilis F. Pavlidis, Eby G. Friedman Department of Eletrial and Computer Engineering University of Rohester Rohester, New York 467,

More information

Exploring the Commonality in Feature Modeling Notations

Exploring the Commonality in Feature Modeling Notations Exploring the Commonality in Feature Modeling Notations Miloslav ŠÍPKA Slovak University of Tehnology Faulty of Informatis and Information Tehnologies Ilkovičova 3, 842 16 Bratislava, Slovakia miloslav.sipka@gmail.om

More information

Starter Kit B80 User Guide. Version: 01 DocId: Starter_Kit_B80_v01. User Guide

Starter Kit B80 User Guide. Version: 01 DocId: Starter_Kit_B80_v01. User Guide Starter Kit B80 User Guide Version: 01 DoId: Starter_Kit_B80_v01 User Guide User Guide: Starter Kit B80 User Guide Version: 01 Date: 2012-08-14 DoId: Status Starter_Kit_B80_v01 GENERAL NOTE THE USE OF

More information

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks Multi-hop Fast Conflit Resolution Algorithm for Ad Ho Networks Shengwei Wang 1, Jun Liu 2,*, Wei Cai 2, Minghao Yin 2, Lingyun Zhou 2, and Hui Hao 3 1 Power Emergeny Center, Sihuan Eletri Power Corporation,

More information

Make your process world

Make your process world Automation platforms Modion Quantum Safety System Make your proess world a safer plae You are faing omplex hallenges... Safety is at the heart of your proess In order to maintain and inrease your ompetitiveness,

More information

Detecting Moving Targets in Clutter in Airborne SAR via Keystoning and Multiple Phase Center Interferometry

Detecting Moving Targets in Clutter in Airborne SAR via Keystoning and Multiple Phase Center Interferometry Deteting Moving Targets in Clutter in Airborne SAR via Keystoning and Multiple Phase Center Interferometry D. M. Zasada, P. K. Sanyal The MITRE Corp., 6 Eletroni Parkway, Rome, NY 134 (dmzasada, psanyal)@mitre.org

More information

User-level Fairness Delivered: Network Resource Allocation for Adaptive Video Streaming

User-level Fairness Delivered: Network Resource Allocation for Adaptive Video Streaming User-level Fairness Delivered: Network Resoure Alloation for Adaptive Video Streaming Mu Mu, Steven Simpson, Arsham Farshad, Qiang Ni, Niholas Rae Shool of Computing and Communiations, Lanaster University

More information

Performance Benchmarks for an Interactive Video-on-Demand System

Performance Benchmarks for an Interactive Video-on-Demand System Performane Benhmarks for an Interative Video-on-Demand System. Guo,P.G.Taylor,E.W.M.Wong,S.Chan,M.Zukerman andk.s.tang ARC Speial Researh Centre for Ultra-Broadband Information Networks (CUBIN) Department

More information

Mining effective design solutions based on a model-driven approach

Mining effective design solutions based on a model-driven approach ata Mining VI 463 Mining effetive design solutions based on a model-driven approah T. Katsimpa 2, S. Sirmakessis 1,. Tsakalidis 1,2 & G. Tzimas 1,2 1 Researh ademi omputer Tehnology Institute, Hellas 2

More information

Graph-Based vs Depth-Based Data Representation for Multiview Images

Graph-Based vs Depth-Based Data Representation for Multiview Images Graph-Based vs Depth-Based Data Representation for Multiview Images Thomas Maugey, Antonio Ortega, Pasal Frossard Signal Proessing Laboratory (LTS), Eole Polytehnique Fédérale de Lausanne (EPFL) Email:

More information

Performance of Histogram-Based Skin Colour Segmentation for Arms Detection in Human Motion Analysis Application

Performance of Histogram-Based Skin Colour Segmentation for Arms Detection in Human Motion Analysis Application World Aademy of Siene, Engineering and Tehnology 8 009 Performane of Histogram-Based Skin Colour Segmentation for Arms Detetion in Human Motion Analysis Appliation Rosalyn R. Porle, Ali Chekima, Farrah

More information

HIGHER ORDER full-wave three-dimensional (3-D) large-domain techniques in

HIGHER ORDER full-wave three-dimensional (3-D) large-domain techniques in FACTA UNIVERSITATIS (NIŠ) SER.: ELEC. ENERG. vol. 21, no. 2, August 2008, 209-220 Comparison of Higher Order FEM and MoM/SIE Approahes in Analyses of Closed- and Open-Region Eletromagneti Problems Milan

More information

1. Introduction. 2. The Probable Stope Algorithm

1. Introduction. 2. The Probable Stope Algorithm 1. Introdution Optimization in underground mine design has reeived less attention than that in open pit mines. This is mostly due to the diversity o underground mining methods and omplexity o underground

More information

Interconnection Styles

Interconnection Styles Interonnetion tyles oftware Design Following the Export (erver) tyle 2 M1 M4 M5 4 M3 M6 1 3 oftware Design Following the Export (Client) tyle e 2 e M1 M4 M5 4 M3 M6 1 e 3 oftware Design Following the Export

More information

Self-aware and Self-expressive Camera Networks

Self-aware and Self-expressive Camera Networks 1 Self-aware and Self-expressive Camera Networks Bernhard Rinner, Lukas Esterle, Jennifer Simonjan, Georg Nebehay, Roman Pflugfelder, Peter R. Lewis and Gustavo Fernández Domínguez Abstrat Reent advanes

More information

A PROTOTYPE OF INTELLIGENT VIDEO SURVEILLANCE CAMERAS

A PROTOTYPE OF INTELLIGENT VIDEO SURVEILLANCE CAMERAS INTERNATIONAL JOURNAL OF INFORMATION AND SYSTEMS SCIENCES Volume 1, 3, Number 1, 3, Pages 1-22 365-382 2007 Institute for Sientifi Computing and Information A PROTOTYPE OF INTELLIGENT VIDEO SURVEILLANCE

More information

the data. Structured Principal Component Analysis (SPCA)

the data. Structured Principal Component Analysis (SPCA) Strutured Prinipal Component Analysis Kristin M. Branson and Sameer Agarwal Department of Computer Siene and Engineering University of California, San Diego La Jolla, CA 9193-114 Abstrat Many tasks involving

More information

Direct-Mapped Caches

Direct-Mapped Caches A Case for Diret-Mapped Cahes Mark D. Hill University of Wisonsin ahe is a small, fast buffer in whih a system keeps those parts, of the ontents of a larger, slower memory that are likely to be used soon.

More information

Multiple-Criteria Decision Analysis: A Novel Rank Aggregation Method

Multiple-Criteria Decision Analysis: A Novel Rank Aggregation Method 3537 Multiple-Criteria Deision Analysis: A Novel Rank Aggregation Method Derya Yiltas-Kaplan Department of Computer Engineering, Istanbul University, 34320, Avilar, Istanbul, Turkey Email: dyiltas@ istanbul.edu.tr

More information

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index

An Optimized Approach on Applying Genetic Algorithm to Adaptive Cluster Validity Index IJCSES International Journal of Computer Sienes and Engineering Systems, ol., No.4, Otober 2007 CSES International 2007 ISSN 0973-4406 253 An Optimized Approah on Applying Geneti Algorithm to Adaptive

More information

13.1 Numerical Evaluation of Integrals Over One Dimension

13.1 Numerical Evaluation of Integrals Over One Dimension 13.1 Numerial Evaluation of Integrals Over One Dimension A. Purpose This olletion of subprograms estimates the value of the integral b a f(x) dx where the integrand f(x) and the limits a and b are supplied

More information

timestamp, if silhouette(x, y) 0 0 if silhouette(x, y) = 0, mhi(x, y) = and mhi(x, y) < timestamp - duration mhi(x, y), else

timestamp, if silhouette(x, y) 0 0 if silhouette(x, y) = 0, mhi(x, y) = and mhi(x, y) < timestamp - duration mhi(x, y), else 3rd International Conferene on Multimedia Tehnolog(ICMT 013) An Effiient Moving Target Traking Strateg Based on OpenCV and CAMShift Theor Dongu Li 1 Abstrat Image movement involved bakground movement and

More information

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0;

Drawing lines. Naïve line drawing algorithm. drawpixel(x, round(y)); double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx; double y = y0; Naïve line drawing algorithm // Connet to grid points(x0,y0) and // (x1,y1) by a line. void drawline(int x0, int y0, int x1, int y1) { int x; double dy = y1 - y0; double dx = x1 - x0; double m = dy / dx;

More information

Performance Improvement of TCP on Wireless Cellular Networks by Adaptive FEC Combined with Explicit Loss Notification

Performance Improvement of TCP on Wireless Cellular Networks by Adaptive FEC Combined with Explicit Loss Notification erformane Improvement of TC on Wireless Cellular Networks by Adaptive Combined with Expliit Loss tifiation Masahiro Miyoshi, Masashi Sugano, Masayuki Murata Department of Infomatis and Mathematial Siene,

More information

Accommodations of QoS DiffServ Over IP and MPLS Networks

Accommodations of QoS DiffServ Over IP and MPLS Networks Aommodations of QoS DiffServ Over IP and MPLS Networks Abdullah AlWehaibi, Anjali Agarwal, Mihael Kadoh and Ahmed ElHakeem Department of Eletrial and Computer Department de Genie Eletrique Engineering

More information

35 th Design Automation Conference Copyright 1998 ACM

35 th Design Automation Conference Copyright 1998 ACM Using Reongurable Computing Tehniques to Aelerate Problems in the CAD Domain: A Case Study with Boolean Satisability Peixin Zhong, Pranav Ashar, Sharad Malik and Margaret Martonosi Prineton University

More information

Test Case Generation from UML State Machines

Test Case Generation from UML State Machines Test Case Generation from UML State Mahines Dirk Seifert To ite this version: Dirk Seifert. Test Case Generation from UML State Mahines. [Researh Report] 2008. HAL Id: inria-00268864

More information

Allocating Rotating Registers by Scheduling

Allocating Rotating Registers by Scheduling Alloating Rotating Registers by Sheduling Hongbo Rong Hyunhul Park Cheng Wang Youfeng Wu Programming Systems Lab Intel Labs {hongbo.rong,hyunhul.park,heng..wang,youfeng.wu}@intel.om ABSTRACT A rotating

More information

Distributed Resource Allocation Strategies for Achieving Quality of Service in Server Clusters

Distributed Resource Allocation Strategies for Achieving Quality of Service in Server Clusters Proeedings of the 45th IEEE Conferene on Deision & Control Manhester Grand Hyatt Hotel an Diego, CA, UA, Deember 13-15, 2006 Distributed Resoure Alloation trategies for Ahieving Quality of ervie in erver

More information

Intra- and Inter-Stream Synchronisation for Stored Multimedia Streams

Intra- and Inter-Stream Synchronisation for Stored Multimedia Streams IEEE International Conferene on Multimedia Computing & Systems, June 17-23, 1996, in Hiroshima, Japan, p 372-381 Intra- and Inter-Stream Synhronisation for Stored Multimedia Streams Ernst Biersak, Werner

More information