Alleviating DFT cost using testability driven HLS

Size: px
Start display at page:

Download "Alleviating DFT cost using testability driven HLS"

Transcription

1 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 rue Ada, Montpellier Cedex 5, Frane flottes@lirmm.fr, pires@lirmm.fr, rouzeyre@lirmm.fr Abstrat This paper presents a method to arry out the register alloation phase of High Level Synthesis with testability onsiderations. Testability problems are identified and eliminated during this step turning testability/area tradeoff to aount. It allows to derease the ost related to the appliation of low-level DFT tehniques. Keywords : High level test synthesis, resoure sharing, register alloation, DFT Introdution High Level Synthesis (HLS) onsists to generate a register transfer level (RTL) struture from a user provided behavior. In general, it is possible to obtain various RTL strutures that implement a given behavior. These strutures differ in some aspets, like area, speed, power or testability. HLS algorithms are guided by user provided onstraints in order to favor one or several partiular features. With respet to testability issues, many ommerial synthesis tools operate at lower level, namely at RT or gate level. They introdue dediated test strutures that may lead to the degradation of some harateristis of the iruit, like performane and area. In order to mitigate these onsequenes, it has been proposed in the early 90 s to take into aount testability at the beginning of design flow, namely during HLS. A survey of HLS for testability tehniques an be found in [], [2]. A favorable step in HLS for solving testability problems is the register alloation/binding phase. During this step a suffiient number of registers is determined for storing behavioral variables, and variables are assigned to aordingly. The large number of ahievable solutions and the strong impat of the solutions on the final struture give many possibilities to improve testability. Several tehniques have been proposed for register alloation with testability onsiderations. They may be divided into two lasses: synthesis of BISTed data paths and synthesis for external test by ATE (Automati Test Equipment). Aording to the BIST strategy, speial modules are added to the iruit: test pattern generators and signature analyzers. During synthesis, the objetives are a) to guarantee that all modules of the iruit will be appropriately tested, and b) to minimize the hardware and performane overhead due to the use of those additional test modules. Examples of suh tehniques are given in [3][4][5]. The present work is foused on the synthesis of data paths to be used in an external testing strategy. In a suh methodology, the proposed tehniques attempt essentially to maximize the number of variables mapped to I/O registers, to redue sequential depth and/or to minimize the formation of loops in the data path. The goal of the register alloation method proposed in [6] is to make the registers as easy to test as possible. For this, a two step proedure is used: a) assigning as many registers as possible to at least one primary input/output variable, thus reating easily ontrollable/observable registers, and b) reduing the sequential depth from ontrollable registers to observable registers (I/O registers). Note that the freedom of the register assignment proess is limited by the ompatibility among variables (their lifetimes must not overlap). The proposed sequential depth redution proess only onsiders the sequential depths values and does not take into aount the nature of rossed operators. A long path that ontains only operations that are favorable to test data propagation may be better than a short one with operations unfavorable to test data propagation. In [7], the goal is sequential loop redution. For data paths with a small number of yli data flows, a nonsan sheme is utilized, otherwise, partial san is applied. The alloation phases are arried out in the following sequene: register alloation, operators alloation and interonnetion alloation. To improve testability during these phases, the synthesis system tries: a) to avoid the reation of sequential loops due to improper resoure sharing, b) to break the sequential loops due to yli data flows, and ) to redue the sequential depth. Register alloation is onsidered to be the key point for ahieving these goals. During this phase, variables on the yli data flow are assigned to I/O or san registers, or sequential paths are introdued to an I/O or san register by appropriate register/operator sharing. Similarly, testability issues targeted in [8] relate to the formation of loops in the data path due to hardware sharing. An alloation sheme is presented to minimize the formation of suh loops. Remaining loops are broken by using a minimal number of san registers. However, a speifi arhiteture is assumed, based on the use of register files, where eah register file is onneted to one input of single funtional unit. The quality of test data propagation through various kinds of operators is not onsidered, as in [6]. Genesis [9] is a synthesis system that uses a table of property transformations assoiated to the arithmeti operators to hek the existene of a test environment (justifiation and propagation paths) for eah module in

2 the data flow graph (DFG). Register alloation and operator alloation are performed simultaneously while minimizing interonnetion. If during alloation, the generation of a test environment for a module fails, Genesis alters the register/operation alloation, or adds a new onnetion from this module to a primary input or output. Unlike previously mentioned, Genesis takes into aount the relation between the harateristis of operations present in the data path and testability. But the sope of this method is limited to data paths ontaining only arithmeti or logi operators with a "neutral" element. Some property transformations annot be set for a onstant multiplier, for instane. In [0], variables are lassified as ompletely ontrollable or non-ompletely ontrollable and ompletely observable or non-ompletely observable. This lassifiation takes into aount testability harateristis of the operations. But testability problems are solved by means of modifiations at the behavioral desription, that leads to the insertion in the data path of additional hardware providing easy aess to hard-to-test nodes. It must be notied that in this approah, testability harateristis of the nodes are derived from an analysis based only on the paths exerised during the system flow. Our method gets rid of the limitations quoted above. It relies on normalized ontrollability and observability measures for all the nodes in the DFG model. These measures take into aount testability problems indued by loops, data orrelation, fault masking and lak of transpareny dereasing the possibilities of test data propagation through any kinds of operators. Register alloation/binding proess is guided by these measures in order to solve as many testability problems as possible without using ostly low-level DFT tehniques. The rest of this paper is organized as follows: next setion presents an overview of the testability analysis method that we use to guide register alloation/binding task. Setion 3 details the register alloation/binding algorithm. Experiments are presented in setion 4, and finally, setion 5 onludes the paper. 2 Testability Analysis The proposed register alloation method is based on the testability analysis presented in []. This analysis assoiates ontrollability and observability measures to all nodes of a DFG. The DFG is a desription of the data path whose nodes are behavioral and/or strutural elements. Thus, in this paper we all DFG any desription level of the data path. The ontrollability measure of a node represents the proportion of patterns that an be justified from this node to the primary inputs. The observability measure represents the proportion of pairs of values at a node that an still be distinguished after propagation to the primary outputs. To alulate these measures, transpareny oeffiients are assoiated to eah module. At the first phases of the HLS, a module may be a variable or an operation, whereas at the last phases it may be a register, an adder, a multiplexer et. The transpareny oeffiients range from 0 to. They represent the easiness of propagating test data through the modules. For instane, the transpareny oeffiient for ontrollability of a one-position shifter whose less signifiant bit is always set to zero is equal to 0.5, beause at its output the maximum number of possible different patterns is the half of the total number of patterns that an be represented. Identified testability problems are due to the presene of modules with low transpareny oeffiients, the presene of losed loops, the possibility of fault masking during test data propagation and the existene of orrelation between test patterns []. At the end of the analysis, every node exhibits a ontrollability value and an observability value. We define the loal testability measure of a node (loal (n)) as the sum of these two values. We also define a global testability measure for the iruit (global()) as the average of the loal testability measures. At the initialization phase of the testability analysis, ontrollability (resp. observability) measures of the primary inputs (resp. outputs) are set to. All the remaining measures are set to 0. Then, all the data transfers issued from the DFG are sanned. Eah time a data transfer is visited, the testability measures of the onerned nodes are updated: the ontrollability measure of the destination node is alulated based on the ontrollability measures of the origin nodes and on the transpareny oeffiients of the rossed module. This sanning is applied iteratively, until stabilization of the measures. Observability measures are omputed in a similar way. It must be notied that it may be neessary to san the list of data transfers a great number of times until omplete stabilization of the testability measures. 3 Register Alloation The proposed register alloation for testability method is part of the HLS system Mah developed at LIRMM [2] and initially devoted to synthesize iruits under area and delay onstraints. a a e d (a) b {d,e} During register alloation, all variables issued from the behavioral desription are mapped onto a set of registers. The goal of this proess is to find a minimum number of registers allowing to store all variables while minimizing the ost of the final struture. Two or more variables an be stored in the same register if their lifetimes are disjoint (ompatible variables). In Mah, the register alloation proess starts from the ompatibility graph of variables. In this graph, an edge onnets eah pair of ompatible variables. A solution to the register alloation problem is a partition of this graph in liques (ompletely onneted sub-graphs). It is well known that finding the optimal (b) Figure : (a) Compatibility graph, (b) Graph updated after merging b

3 (versus any riterion) lique partitioning is a NP-omplete problem. Thus, in order to arry out register alloation in an aeptable amount of time, we have hosen a heuristi, namely hill limbing. Aording to this heuristi, a weight based on area and testability estimations, is assoiated to eah edge. The two variables orresponding to the edge with the highest weight are merged together into the same register. The struture of the graph is then updated and the weights are realulated for remaining edges. This proess is repeated until no more edges exist. Figure (a) shows an arbitrary ompatibility graph with five variables. Figure(b) shows the graph updated after the merging of variables d and e. Note that the edge between a and e has been deleted due to a and d inompatibility. The weight W(i,j) assoiated to eah edge (i,j) is based on area and testability estimations: W(i,j) = α. area (i,j) + β. testability (i,j) () where α and β are user provided tuning fators. These estimations allow to predit the effet of the urrent merging on the final iruit harateristis. The area estimation, area(i,j), takes into aount the redution in the number of onnetions and the redution in the number of multiplexer inputs due to the urrent merging [3]. The testability estimation is based on three fators: global urrent (), global after (i,j) and lookh(i,j). The term global urrent () is the global testability measure of the urrent design. The term global after (i,j) is the global testability measure of the iruit if variables i and j merge into the same register. Finally, lookh(i,j) is a look-ahead term alulated as follows: global after ( id,jd) id,jd deleted_ed ges lookh(i, j) = (2) # deleted_ed ges where #deleted_edges is the number of edges deleted from the ompatibility graph if i and j merge into the same register, and (id,jd) are the ouples of nodes orresponding to the deleted edges. Therefore, lookh(i,j) has a low value when many other good mergings beome impossible, it has a high value when the urrent merging does not prevent other good merging. The testability estimation is done aording to formula (3) in whih oeffiients γ and δ are user provided tuning fators. testability(i,j) = γ. ( global after (i,j) - global urrent () ) + δ.lookh(i,j) (3) As an example, Figure 2(a) shows a part of a DFG with two primary inputs p and p 2, three variables a, b and, two adders and one shifter. For illustration purpose, only ontrollability measures are showed. In this example, a is easy to ontrol, beause it is onneted to the output of an adder (with a ontrollability transpareny oeffiient equal to ), whih in turn, is diretly onneted to primary inputs. Variable b is diffiult to ontrol, beause it is only onneted to the output of a shifter (with a ontrollability transpareny oeffiient equal to 0.5). If a is ompatible with b, these variables an be merged. Figure 2(b) shows that the resultant register is easy to ontrol, beause it inherits the onnetions from a. As a onsequene, (a) (b) p p2 = = = adder shifter = =0.5 p adder = p2 = = shifter = a b =0.5 {a,b} adder2 =0.5 adder2 and variable also beome more ontrollable. It must be mentioned that the testability analysis an be time onsuming and that the omputation of global after (dp, i, j) needs to simulate the merging of i and j, and to reapply the testability analysis proess on the resulting data path. As a onsequene, the register alloation algorithm as presented above an be very time onsuming due to numerous Testability Analysis Runs (TAR) involved. As example, for an initial ompatibility graph with 300 edges, 300 TAR are required for hoosing the first best merging. After this merging, the graph is updated. Let assume that the number of remaining edges is 295. To hoose the seond merging, 295 TAR are required. The proess iterates until no edge remains. Thus, in this example, the total number of TAR would be Assuming that the number of edges eliminated after eah merging is a onstant p, and that A is the initial number of edges, it omes that the total number of TAR is approximately A 2 /2p. In the example above, the number of TAR would be To overome this drawbak, we deide to pre-selet a subset of edges as andidates for merging. The preseletion is done aording to a loal testability improvement estimation. The pre-seletion weight assoiated to eah edge is: pw(i,j)= ontrollability(i) - ontrollability(j) + observability(i) - observability(j) (4) The pre-seleted edges subset is formed by the n edges with the highest pw(i,j), where n is an user provided parameter. The omputation of the pw weights is straightforward and does not require extra testability analysis. The funtion testability(i,j) is then only omputed for n preseleted edges, and testability(i,j) = 0 for the other ones. Doing so, the number of TAR equals to n.a/p (vs A 2 /2p). The main differene between the two metris pw(i,j) = adder2 Figure 2: (a) DFG and assoiated ontrollability measures, (b) DFG updated after merging = = = =

4 b (, 0.5) (, 0.5) and testability(i,j) is that pw is only an estimate of the loal testability gain resulting from the merge of i and j. It does not quantify the testability hanges on other nodes. Figure 3(a) shows a part of a DFG where testability measures are indiated as pairs (ontrollability, observability). In the orresponding ompatibility graph pw(a,b) =. However, if a and b are merged, the resulting register has a very good ontrollability but a very poor observability due to the reonvergent fanout on the adder (see Figure 3(b)). Only the global metri testability(a,b), based on the analysis of the data transfers, allows to predit this low observability. In fat, the testability analysis heks this kind of testability bottlenek and returns a very low observability measure (<< 0.) for the resulting register. Consequently, the omputation of testability (i,j) is still neessary on pre-seleted edges To present the register alloation algorithm (Figure 4), we define the following parameters:. A is the set of edges in the ompatibility graph,. a i, j is the edge onneting variables i and j,. W i, j is the weight resulting from W(i, j) (),. area i,j is the area estimation resulting from area(i,j),. n is the number of pre-seleted edges,. pw i,j is the pre-seletion weight assoiated to the edge a i, j and resulting from pw (i, j) (4),. the funtion pre-seleted(a i, j, n) returns true if a i, j belongs to the subset onstituted by the n edges with highest pre-seletion weights,. testability i, j is the simulated weight resulting from testability(i, j) (3),. MaxW( ) returns the edge with the highest W i, j,. UpdateDFG( ) updates the DFG after variables merging and UpdateCompatGraph( ) updates the orresponding ompatibility graph. 4 Results {a, b} (, << 0.) (, ) 2 adder d (, 0.5) multiplier 2 multiplier a (0.5, ) d (, ) Figure 3: (a) A part of a DFG, (b) DFG updated after merging In this setion, we first present the designs on whih experiments have been done. Then we ompare the harateristis of the strutural implementations obtained from ) lassial HLS flow, and 2) proposed HLS for Testability methodology. Finally, we ompare the 2 2 adder output (a) output (b) while A { TestabilityAnalysis(DFG); for all a i, j { pw i, j = pw (i, j); area i, j = area (i, j);} for all a i, j { if pre-seleted (a i, j, n) then testability i, j = testability (i, j); else testability i, j = 0; W i, j = W(i, j); } Merge (MaxW ( ) ); UpdateDFG ( ); UpdateCompatGraph ( ); } Figure 4: Algorithm for register alloation proposed strategy with a gate level DFT tehnique. 4. Design examples We first applied the presented algorithm on lassial design examples: the differential equation example (difeq) from [4], the elliptial wave filter (ewfil) from [5] and the Tseng s example (tseng) from [6]. The only testability bottleneks enountered in these High Level Synthesis benhmarks are loops whih are well known to have an impat on ATPG proess omplexity. It is diffiult to ompare our results with those presented in the literature [9] [0] [6] [7] [8] in terms of fault overage or in terms of test generation run time beause of the use of different ATPG tools. Our experiments show that, for these benhmarks, the lassial register alloation/binding proess generates easily testable strutures though only area onstraints are taken into aount. Nevertheless, we applied our method to these benhmarks and heked that designs synthesized under testability onstraints are atually more testable than those obtained without regard to testability. More interestingly, we modified these benhmarks in order to introdue other testability bottleneks than loops, for instane, FU transpareny related problems and reonvergent fanouts. We also defined several behavioral desriptions in order to explore various onfigurations. Experimental data obtained from modified benhmarks (difeq_, ewfil_, tseng_) and from our examples (x_, y_, z_) [7] are summarized in Table. 4.2 Classial HLS vs HLS for Testability For eah behavioral desription, example_n represents the design synthesized without testability onsiderations (β=0 in expression (), only area ost is taken into aount), while example_x (p) represents the design synthesized under testability onstraints (x is the number of edges pre-seleted at eah iteration of the register alloation/binding proess, p is the orresponding perentage of pre-seleted edges over all edges in the initial ompatibility graph). Several instanes example_x (p) were generated for eah behavioral desription by using various perentage p. Only one instane is presented in the table, this is the one for whih the best testability measures are ahieved, the results not being improved by pre-seleting more edges. The RTL desription of eah iruit is obtained from

5 Mah (High Level Synthesis run time is reported in Table, olumn CPU time-hls). Then, designs are expanded to gate-level and the ATPG tool from an industrial suite is applied on these lower level desriptions. Fault overage (FC), test effiieny (TE), test time, ATPG CPU time, total number of faults (# f), number of testable faults (# tf), number of non-deteted faults (# nd) and number of non-testable faults (# nt) are also reported in Table. Area overheads resulting from the proposed register alloation/binding proess are reported in the last olumn for eah example_x (p), these measures are obtained using an industrial tool after layout generation using a µm tehnology (area orresponding to the I/O ports is not onsidered). Conerning the pre-seletion proess: it is introdued to save CPU time and, as expeted, synthesis time dereases with the number of pre-seleted edges. Note that the pre-seletion proess does not neessarily impat the results quality. For example, ewfil_50 (2) is synthesized in 32mn8s by performing testability evaluation on only 2% of the possible merging at eah iteration, while the design synthesized without pre-seletion (ewfil_all (00), not shown on the table) needs 2h23 of HLS CPU time and does not lead to a better fault overage. The probability of finding the best variables merging during one iteration obviously inreases with the number of pre-seleted edges. Nevertheless, better results may be obtained by preseleting a given perentage of edges than without preseletion (all edges being taken into aount at eah iteration). The ause of these "unexpeted" results is the greedy nature of the register alloation algorithm. As a matter of fat, even if at eah iteration the best possible merging is done (loal optimum), it is possible that the final solution is not the optimal one (global optimum). The look-ahead term in expression (3) is used to smooth this effet, but it is limited in the sense that it looks only at the next iteration. Experiments show that good results are obtained using a pre-seletion ratio lower than 5 perent and giving more importane to the testability gain resulting from one merging than to the loss of possible merging during next iteration: γ = 20 and δ = in expression (3). The main fat to notie from Table is that for all iruits, the design example_x (p) is muh more testable than the orresponding design example_n (see olumns FC, TE, ATPG CPU time, # nd, # nt). Moreover, experiments show that using testability onsiderations during synthesis does not neessarily lead to area penalties (see olumn Area Over. for difeq_, ewfil_, z_ examples). As expeted, it exists several strutural design solutions orresponding to one behavioral desription, these solutions are not neessarily equivalent with respet to testability but are equivalent with respet to area. That is why guiding the register alloation/binding proess using simultaneously area and testability onstraints is important. Here, the trade-off area/testability is tuned using α = and β = 20 in expression (). 4.3 HLS for Testability versus gate level DFT In order to ompare the proposed HLS for testability method with lower level DFT tehniques, we have generated a partial san version for every example_n design using an industrial gate-level san hain identifiation tool. Charateristis of these new designs are reported in Table on lines example_n_s (y%). The term y% is the perentage of flip-flops inserted in the san hain in order to ahieve the fault overage of example_x (p). Note that for three examples (difeq_, y_, z_), even the full san methodology applied on the design synthesized under area onstraint only does not allow to reah the same fault overage than the HLS for testability method. The neessary omputation time to establish the san hain is reported in the third olumn (CPU time-dft) for eah example_n_s. The san hain identifiation is based on ATPG results: the test pattern generation proess is first run on the full san implementation (example_n_ns(00%)). If the reahed fault overage is satisfatory, a seond run is performed on the implementation where only 50% of the flip-flops are inserted in the san hain (example_n_s(50%)). The proess is then iterated in a dihotomi manner until obtaining the minimum san hain allowing to reah the fault overage target. The neessary omputation time is approximately equal to the sum of the ATPG run times. This time plus the synthesis time reported in the seond olumn (CPU time-hls) for eah example_n are to be ompared with the omputation time of the HLS for testability proess (CPU time-hls for eah example_x (p)). Obviously, when the full san hain does not allow to reah the fault overage goal, the CPU time orresponding to the low level DFT tehnique is very low sine only one ATPG run is performed on the full san implementation (see examples difeq_, y_ and z_). Otherwise, the omputation time orresponding to the methodology HLS plus gate level DFT (T-DFT) and the omputation time orresponding to the HLS for testability methodology (T-SFT) mainly depend on the example: T- DFT < T-SFT for ewfil_, T-DFT T-SFT for tseng_ and T-DFT > T-SFT for x_. Finally, note that the test time is muh more shorter with the proposed methodology than with the partial san approah see 6 th olumn-. This is mainly due to the neessary shift operations in the san sheme. In the same way, the area overhead is generally muh smaller -2 th olumn- (lets reall that san-in/san-out pins area overhead is not onsidered in the presented results). 5 Conlusion Register alloation offers many possibilities for obtaining various design solutions, eah of them having different harateristis. This proess an be thus advantageously guided to generate highly testable data paths, eliminating the need of using lower level DFT tehniques suh as a san path. In a data path, testability problems are due to several different auses: loops, lak of transpareny through funtional units, data orrelation and fault masking. Unlike previous works, the present one takes into aount all of these problems simultaneously. To ahieve this, the register alloation/binding proess is guided by numerial testability measures, but this algorithm is general in the sense that it may be guided by any other numerial measures. Finally, note that the freedom offered during register

6 alloation/binding may be insuffiient to ahieve required fault overage (for instane, 85.36% may not be suffiient of example difeq_). In this ase, another tehnique suh as partial san must be applied in a seond step to inrease testability to the desired level. However appliation of the presented algorithm is still justifiable sine it dereases the number of testability problems in the final struture and also dereases the ost of using omplementary tehniques. Aknowledgment Authors would like to thank Laurent Volpe for his assistane with the ATPG ativity 6 Referenes [] K.D.Wagner, S.Dey "High-Level Synthesis for Testability: a Survey and Perspetive", Pro. DAC, pp.3-36, 996 [2] L.J.Avra, E.J.MCluskey "High-Level Synthesis of Testable Designs: an Overview of University Systems", Test Synthesis Seminar, Digest of Papers, International Test Conferene, pp.- 8, 994 [3] H.Harmanani, C.Papahristou "An Improved Method for RTL Synthesis with Testability Tradeoffs", Pro. ICCAD, pp , 993 [4] L.J.Avra, E.J.MCluskey "Synthesizing for San Dependene in Built-in Self-Testable Designs", Pro. ITC, pp , 993 [5] I.Harris, A.Orailoglu "Miroarhitetural Synthesis of VLSI Designs with High Test Conurreny", Pro. DAC, pp.206-2, 994 [6] T.C.Lee, W.H.Wolf, N.K.Jha, J.M.Aken "Behavioral Synthesis for Easy Testability in Data Path Alloation", Pro. ICCAD pp.66-69, 992 [7] T.C.Lee, N.K.Jha, W.H.Wolf "Behavioral Synthesis of Highly Testable Data Paths under the Non-San and Partial San Environments", Pro. DAC, pp , 993 [8] M.Potkonjak, S.Dey, R.K.Roy "Behavioral Synthesis of Area-Effiient Testable Designs Using Interation Between Hardware Sharing and Partial San", IEEE Trans. on Computer- Aided Design of Integrated Ciruits and Systems, september 995, vol.4, No 9, pp.4-53 [9] S.Bhatia, N.K.Jha "Genesis: a Behavioral Synthesis System for Hierarhial Testability", Pro. European Design and Test Conferene, pp , 994 [0] C.H.Chen, T.Karnik, D.G.Saab "Strutural and Behavioral Synthesis for Testability Tehniques", IEEE Trans. on Computer-Aided Design of Integrated Ciruits and Systems, vol.3, No 6, pp , June 994 [] M.L.Flottes, R.Pires, B.Rouzeyre "Analyzing Testability from Behavioral to RT Level", Pro. European Design and Test Conferene, pp.58-65, 997 [2] B.Rouzeyre, D.Dupont, G.Sagnes "Component Seletion, Sheduling and Control Shemes for High-Level Synthesis", Pro. European Design and Test Conferene, pp , 994 [3] B.Rouzeyre, G.Sagnes "A New Method for the Minimization of Memory Related Area", Pro. EURO-ASIC, pp.84-89, 99 [4] P.G.Paulin, J.P.Knight "Sheduling and Binding Algorithm for High-Level Synthesis", Pro. DAC, pp.-6, 989 [5] P.Dewilde, E.Deprettere, R.Nouta "Parallel and Pipelined VLSI Implementation of Signal Proessing Algorithms", in VLSI and Modern Signal Proessing, S.Y.Kung, H.J.Whitehouse - T.Kailath Editors. Prentie Hall. pp , 985. [6] C.J.Tseng, D.Siewiorek "Automated Synthesis of Data Paths in Digital Systems", IEEE Trans. on CAD, vol.5, No.3, July 986 [7] Sheduled data flow graphs available at ~rouzeyre/alloreg.ps. Table : Experimental results Ciruit CPU time Test time ATPG Area FC TE # f # tf # nd # nt HLS DFT (# lk) CPU time Over (%) difeq_n 7s s difeq_ (5.9) 8s s difeq_n_s (00%) - 4s s ,7 ewfil_n 44s >3h ewfil_50 (2) 32mn8s s ewfil_n_s (75%) s s tseng_n 4s s tseng_ (6.7) 26s s tseng_n_s (3%) s s x_n 33s s x_0 (7.) 3mns s x_n_s (2%) - >6h >6h y_n 33s >6h y_30 (5) 5mn5s s y_n_s (00%) - 8.8s s z_n mns >24h z_0 (5.) 4mn3s s z_n_s (00%) - 5s s

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Folding. Hardware Mapped vs. Time multiplexed. Folding by N (N=folding factor) Node A. Unfolding by J A 1 A J-1. Time multiplexed/microcoded

Folding. Hardware Mapped vs. Time multiplexed. Folding by N (N=folding factor) Node A. Unfolding by J A 1 A J-1. Time multiplexed/microcoded Folding is verse of Unfolding Node A A Folding by N (N=folding fator) Folding A Unfolding by J A A J- Hardware Mapped vs. Time multiplexed l Hardware Mapped vs. Time multiplexed/mirooded FI : y x(n) h

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

The AMDREL Project in Retrospective

The AMDREL Project in Retrospective 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

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

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

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

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

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

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints Smooth Trajetory Planning Along Bezier Curve for Mobile Robots with Veloity Constraints Gil Jin Yang and Byoung Wook Choi Department of Eletrial and Information Engineering Seoul National University of

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

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

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

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization

Self-Adaptive Parent to Mean-Centric Recombination for Real-Parameter Optimization Self-Adaptive Parent to Mean-Centri Reombination for Real-Parameter Optimization Kalyanmoy Deb and Himanshu Jain Department of Mehanial Engineering Indian Institute of Tehnology Kanpur Kanpur, PIN 86 {deb,hjain}@iitk.a.in

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

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

Cluster-Based Cumulative Ensembles

Cluster-Based Cumulative Ensembles Cluster-Based Cumulative Ensembles Hanan G. Ayad and Mohamed S. Kamel Pattern Analysis and Mahine Intelligene Lab, Eletrial and Computer Engineering, University of Waterloo, Waterloo, Ontario N2L 3G1,

More information

Semi-Supervised Affinity Propagation with Instance-Level Constraints

Semi-Supervised Affinity Propagation with Instance-Level Constraints Semi-Supervised Affinity Propagation with Instane-Level Constraints Inmar E. Givoni, Brendan J. Frey Probabilisti and Statistial Inferene Group University of Toronto 10 King s College Road, Toronto, Ontario,

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

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

Using Augmented Measurements to Improve the Convergence of ICP

Using Augmented Measurements to Improve the Convergence of ICP Using Augmented Measurements to Improve the onvergene of IP Jaopo Serafin, Giorgio Grisetti Dept. of omputer, ontrol and Management Engineering, Sapienza University of Rome, Via Ariosto 25, I-0085, Rome,

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

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking Algorithms for External Memory Leture 6 Graph Algorithms - Weighted List Ranking Leturer: Nodari Sithinava Sribe: Andi Hellmund, Simon Ohsenreither 1 Introdution & Motivation After talking about I/O-effiient

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

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

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 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

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

arxiv: v1 [cs.db] 13 Sep 2017

arxiv: v1 [cs.db] 13 Sep 2017 An effiient lustering algorithm from the measure of loal Gaussian distribution Yuan-Yen Tai (Dated: May 27, 2018) In this paper, I will introdue a fast and novel lustering algorithm based on Gaussian distribution

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

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

Contents Contents...I List of Tables...VIII List of Figures...IX 1. Introduction Information Retrieval... 8

Contents Contents...I List of Tables...VIII List of Figures...IX 1. Introduction Information Retrieval... 8 Contents Contents...I List of Tables...VIII List of Figures...IX 1. Introdution... 1 1.1. Internet Information...2 1.2. Internet Information Retrieval...3 1.2.1. Doument Indexing...4 1.2.2. Doument Retrieval...4

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

Improved flooding of broadcast messages using extended multipoint relaying

Improved flooding of broadcast messages using extended multipoint relaying Improved flooding of broadast messages using extended multipoint relaying Pere Montolio Aranda a, Joaquin Garia-Alfaro a,b, David Megías a a Universitat Oberta de Catalunya, Estudis d Informàtia, Mulimèdia

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

Facility Location: Distributed Approximation

Facility Location: Distributed Approximation Faility Loation: Distributed Approximation Thomas Mosibroda Roger Wattenhofer Distributed Computing Group PODC 2005 Where to plae ahes in the Internet? A distributed appliation that has to dynamially plae

More information

2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any urrent or future media, inluding reprinting/republishing this material for advertising

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

Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Hoc Wireless Networks

Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Hoc Wireless Networks Using Game Theory and Bayesian Networks to Optimize Cooperation in Ad Ho Wireless Networks Giorgio Quer, Federio Librino, Lua Canzian, Leonardo Badia, Mihele Zorzi, University of California San Diego La

More information

An Approach to Physics Based Surrogate Model Development for Application with IDPSA

An Approach to Physics Based Surrogate Model Development for Application with IDPSA An Approah to Physis Based Surrogate Model Development for Appliation with IDPSA Ignas Mikus a*, Kaspar Kööp a, Marti Jeltsov a, Yuri Vorobyev b, Walter Villanueva a, and Pavel Kudinov a a Royal Institute

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

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

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

Parametric Abstract Domains for Shape Analysis

Parametric Abstract Domains for Shape Analysis Parametri Abstrat Domains for Shape Analysis Xavier RIVAL (INRIA & Éole Normale Supérieure) Joint work with Bor-Yuh Evan CHANG (University of Maryland U University of Colorado) and George NECULA (University

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

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

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

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

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

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

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

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

Fast Distribution of Replicated Content to Multi- Homed Clients Mohammad Malli Arab Open University, Beirut, Lebanon

Fast Distribution of Replicated Content to Multi- Homed Clients Mohammad Malli Arab Open University, Beirut, Lebanon ACEEE Int. J. on Information Tehnology, Vol. 3, No. 2, June 2013 Fast Distribution of Repliated Content to Multi- Homed Clients Mohammad Malli Arab Open University, Beirut, Lebanon Email: mmalli@aou.edu.lb

More information

A scheme for racquet sports video analysis with the combination of audio-visual information

A scheme for racquet sports video analysis with the combination of audio-visual information A sheme for raquet sports video analysis with the ombination of audio-visual information Liyuan Xing a*, Qixiang Ye b, Weigang Zhang, Qingming Huang a and Hua Yu a a Graduate Shool of the Chinese Aadamy

More information

Sparse Certificates for 2-Connectivity in Directed Graphs

Sparse Certificates for 2-Connectivity in Directed Graphs Sparse Certifiates for 2-Connetivity in Direted Graphs Loukas Georgiadis Giuseppe F. Italiano Aikaterini Karanasiou Charis Papadopoulos Nikos Parotsidis Abstrat Motivated by the emergene of large-sale

More information

-z c = c T - c T B B-1 A 1 - c T B B-1 b. x B B -1 A 0 B -1 b. (a) (b) Figure 1. Simplex Tableau in Matrix Form

-z c = c T - c T B B-1 A 1 - c T B B-1 b. x B B -1 A 0 B -1 b. (a) (b) Figure 1. Simplex Tableau in Matrix Form 3. he Revised Simple Method he LP min, s.t. A = b ( ),, an be represented by Figure (a) below. At any Simple step, with known and -, the Simple tableau an be represented by Figure (b) below. he minimum

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

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

An Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results

An Alternative Approach to the Fuzzifier in Fuzzy Clustering to Obtain Better Clustering Results An Alternative Approah to the Fuzziier in Fuzzy Clustering to Obtain Better Clustering Results Frank Klawonn Department o Computer Siene University o Applied Sienes BS/WF Salzdahlumer Str. 46/48 D-38302

More information

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering A Novel Bit Level Time Series Representation with Impliation of Similarity Searh and lustering hotirat Ratanamahatana, Eamonn Keogh, Anthony J. Bagnall 2, and Stefano Lonardi Dept. of omputer Siene & Engineering,

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

The recursive decoupling method for solving tridiagonal linear systems

The recursive decoupling method for solving tridiagonal linear systems Loughborough University Institutional Repository The reursive deoupling method for solving tridiagonal linear systems This item was submitted to Loughborough University's Institutional Repository by the/an

More information

On Dynamic Server Provisioning in Multi-channel P2P Live Streaming

On Dynamic Server Provisioning in Multi-channel P2P Live Streaming On Dynami Server Provisioning in Multi-hannel P2P Live Streaming Chuan Wu Baohun Li Shuqiao Zhao Department of Computer Siene Department of Eletrial Multimedia Development Group The University of Hong

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

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

A Multistart Randomized Greedy Algorithm for Traffic Grooming on Mesh Logical Topologies

A Multistart Randomized Greedy Algorithm for Traffic Grooming on Mesh Logical Topologies Tehnial Report Università di Trento, Diembre 001 1 A Multistart Randomized Greedy Algorithm for Traffi Grooming on Mesh Logial Topologies Mauro Brunato Roberto Battiti Deember 11, 001 Abstrat In this paper

More information

TUMOR DETECTION IN MRI BRAIN IMAGE SEGMENTATION USING PHASE CONGRUENCY MODIFIED FUZZY C MEAN ALGORITHM

TUMOR DETECTION IN MRI BRAIN IMAGE SEGMENTATION USING PHASE CONGRUENCY MODIFIED FUZZY C MEAN ALGORITHM TUMOR DETECTION IN MRI BRAIN IMAGE SEGMENTATION USING PHASE CONGRUENCY MODIFIED FUZZY C MEAN ALGORITHM M. Murugeswari 1, M.Gayathri 2 1 Assoiate Professor, 2 PG Sholar 1,2 K.L.N College of Information

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

Gradient based progressive probabilistic Hough transform

Gradient based progressive probabilistic Hough transform Gradient based progressive probabilisti Hough transform C.Galambos, J.Kittler and J.Matas Abstrat: The authors look at the benefits of exploiting gradient information to enhane the progressive probabilisti

More information

Particle Swarm Optimization for the Design of High Diffraction Efficient Holographic Grating

Particle Swarm Optimization for the Design of High Diffraction Efficient Holographic Grating Original Artile Partile Swarm Optimization for the Design of High Diffration Effiient Holographi Grating A.K. Tripathy 1, S.K. Das, M. Sundaray 3 and S.K. Tripathy* 4 1, Department of Computer Siene, Berhampur

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

Establishing Secure Ethernet LANs Using Intelligent Switching Hubs in Internet Environments

Establishing Secure Ethernet LANs Using Intelligent Switching Hubs in Internet Environments Establishing Seure Ethernet LANs Using Intelligent Swithing Hubs in Internet Environments WOEIJIUNN TSAUR AND SHIJINN HORNG Department of Eletrial Engineering, National Taiwan University of Siene and Tehnology,

More information

Define - starting approximation for the parameters (p) - observational data (o) - solution criterion (e.g. number of iterations)

Define - starting approximation for the parameters (p) - observational data (o) - solution criterion (e.g. number of iterations) Global Iterative Solution Distributed proessing of the attitude updating L. Lindegren (21 May 2001) SAG LL 37 Abstrat. The attitude updating algorithm given in GAIA LL 24 (v. 2) is modified to allow distributed

More information

Real-time Container Transport Planning with Decision Trees based on Offline Obtained Optimal Solutions

Real-time Container Transport Planning with Decision Trees based on Offline Obtained Optimal Solutions Real-time Container Transport Planning with Deision Trees based on Offline Obtained Optimal Solutions Bart van Riessen vanriessen@ese.eur.nl Eonometri Institute Erasmus Shool of Eonomis Erasmus University

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

KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION

KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION KERNEL SPARSE REPRESENTATION WITH LOCAL PATTERNS FOR FACE RECOGNITION Cuiui Kang 1, Shengai Liao, Shiming Xiang 1, Chunhong Pan 1 1 National Laboratory of Pattern Reognition, Institute of Automation, Chinese

More information

INTERPOLATED AND WARPED 2-D DIGITAL WAVEGUIDE MESH ALGORITHMS

INTERPOLATED AND WARPED 2-D DIGITAL WAVEGUIDE MESH ALGORITHMS Proeedings of the COST G-6 Conferene on Digital Audio Effets (DAFX-), Verona, Italy, Deember 7-9, INTERPOLATED AND WARPED -D DIGITAL WAVEGUIDE MESH ALGORITHMS Vesa Välimäki Lab. of Aoustis and Audio Signal

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

splitting tehniques that partition live ranges have been proposed to solve both the spilling problem[5][8] and the assignment problem[8][9]. The parti

splitting tehniques that partition live ranges have been proposed to solve both the spilling problem[5][8] and the assignment problem[8][9]. The parti Load/Store Range Analysis for Global Register Alloation Priyadarshan Kolte and Mary Jean Harrold Department of Computer Siene Clemson University Abstrat Live range splitting tehniques divide the live ranges

More information

Recommendation Subgraphs for Web Discovery

Recommendation Subgraphs for Web Discovery Reommation Subgraphs for Web Disovery Arda Antikaioglu Department of Mathematis Carnegie Mellon University aantika@andrew.mu.edu R. Ravi Tepper Shool of Business Carnegie Mellon University ravi@mu.edu

More information

The Implementation of RRTs for a Remote-Controlled Mobile Robot

The Implementation of RRTs for a Remote-Controlled Mobile Robot ICCAS5 June -5, KINEX, Gyeonggi-Do, Korea he Implementation of RRs for a Remote-Controlled Mobile Robot Chi-Won Roh*, Woo-Sub Lee **, Sung-Chul Kang *** and Kwang-Won Lee **** * Intelligent Robotis Researh

More information

Mean Deviation Similarity Index: Efficient and Reliable Full-Reference Image Quality Evaluator

Mean Deviation Similarity Index: Efficient and Reliable Full-Reference Image Quality Evaluator 1 Mean Deviation Similarity Index: Effiient and Reliable Full-Referene Image Quality Evaluator Hossein Ziaei Nafhi, Atena Shahkolaei, Rahid Hedjam, and Mohamed Cheriet, Senior Member, IEEE two images of

More information

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem

Calculation of typical running time of a branch-and-bound algorithm for the vertex-cover problem Calulation of typial running time of a branh-and-bound algorithm for the vertex-over problem Joni Pajarinen, Joni.Pajarinen@iki.fi Otober 21, 2007 1 Introdution The vertex-over problem is one of a olletion

More information

Optimization of Two-Stage Cylindrical Gear Reducer with Adaptive Boundary Constraints

Optimization of Two-Stage Cylindrical Gear Reducer with Adaptive Boundary Constraints 5 JOURNAL OF SOFTWARE VOL. 8 NO. 8 AUGUST Optimization of Two-Stage Cylindrial Gear Reduer with Adaptive Boundary Constraints Xueyi Li College of Mehanial and Eletroni Engineering Shandong University of

More information