Approximate logic synthesis for error tolerant applications

Size: px
Start display at page:

Download "Approximate logic synthesis for error tolerant applications"

Transcription

1 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, Abstrat Error tolerane formally aptures the notion that for a wide variety of appliations inluding audio, video, graphis, and wireless ommuniations a defetive hip that produes erroneous values at its outputs may be aeptable, provided the errors are of ertain types and their severities are within appliation-speified thresholds. All previous researh on error tolerane has foused on identifying suh defetive but aeptable hips during post-fabriation testing to improve yield. In this paper, we explore a ompletely new approah to exploit error tolerane based on the following observation: If ertain deviations from the nominal output values are aeptable, then we an exploit this flexibility during iruit design to redue iruit area and delay as well as to inrease yield. The speifi metri of error tolerane we fous on is error rate, i.e., how often the iruit produes erroneous outputs. We propose a new logi synthesis approah for the new problem of identifying how to exploit a given error rate threshold to maximally redue the area of the synthesized iruit. Experiment results show that for an error rate threshold within %, our approah provides 9.43% literal redutions on average for all the benhmarks that we target. Keywords error tolerane, logi synthesis, approximate logi funtion, funtional yield I. INTRODUCTION As the VLSI fabriation tehnology saling is reahing nano-sale, dramati improvements in most attributes of iruits, espeially delay and yield, provided by saling are beginning to derease. One of the main reasons for this trend is the inrease in non-idealities, suh as defet rates and variations due to the manufaturing proess []. To mitigate the effets of these non-idealities, researhers have proposed onepts of fault tolerane and defet tolerane. However, the disadvantage of these tehniques is that they require additional hardware hene inrease the omplexity of the iruit, when ompared to the original implementation. The onept of error tolerane was proposed to ombat non-idealities without inreasing iruit omplexity [2]. Traditional test tehniques lassify hips as either perfet, i.e., without any error-produing defets, or imperfet, i.e., those that have one or more error-produing defets or variability. In traditional testing, every imperfet hip is disarded. The ore onept of error tolerane is that, for a wide range of appliations inluding image, video, audio, graphis, games, and error-orreting odes for wireless ommuniation, an imperfet hip an still be used, provided the types and severities of errors are within ertain appliation-speified threshold. These imperfet but useable hips (i.e., hips that produe only aeptable errors) are lassified as aeptable hips [3, 4]. Two quantitative metris have been previously proposed to measure severity of errors [3]. Error signifiane (ES) for a set of outputs is defined as the maximum amount by whih the numerial value at the outputs of an imperfet iruit version an deviate from the orresponding value for the perfet version. Error rate (ER) is the perentage of vetors for whih values at a set of outputs deviate from the error free response, during normal operation. Composite metris have also been defined using ER and ES. In [5, 6], faults in iruits used for multimedia appliations are analyzed and it is shown that for a signifiant perentage of faults the output quality degradation is not signifiant. Also in [7] an algorithm has been developed to generate tests that detet unaeptable hips without rejeting aeptable hips, for appliations that use ER as the metri to define aeptability. The main fous of all previous researh on error tolerane was to identify hips during post-fabriated testing that are imperfet but still aeptable. However, [8] we showed that exploiting error tolerane during the design of the iruit an redue iruit s omplexity, i.e., delay and area. Sine redution in iruit omplexity an be translated into yield improvement and redution in fabriation ost, this represents a new way of exploiting error tolerane. In this paper we propose a logi synthesis approah to design iruits that implement approximate versions of the given funtion. We onsider ER as the metri for error tolerane. The appliations for whih the hip is to be used must be analyzed to determine the threshold on error rate. Chips that have error rates smaller than this threshold would then be deemed aeptable. The objetive is to obtain designs that have minimum area (minimum number of literals) for a given error rate threshold. Assuming that every input vetor is equally likely during normal operation, the appliation-speified error rate threshold determines the number of minterms in the are-set of the given funtion for whih the output value an be omplemented. With this observation, we an define the objetive of our algorithm as: Identify minterm omplements that produe an approximate iruit version that has the smallest number of literals for a given error rate threshold. Even though a omposite metri of ES and ER is useful for many appliations, analyzing the eah output s ES for multiple output funtions is beyond the sope of this paper and a subjet of our ongoing researh. First we investigate this problem using exhaustive searh where we enumerate all possible approximate funtions, eah obtained by omplementing a different minterm. This simple experiment showed that signifiant literal redution is possible even when a single minterm of the original funtion is omplemented. However, the main hallenge with exhaustive searh is that its time omplexity inreases exponentially with the number of iruit inputs, and the inrease in time omplexity with given error rate threshold. In this paper, we identify several new properties and integrate these into a new heuristi approah to synthesize approximate iruit versions for

2 higher error rate thresholds. This paper is organized as follows. In the next setion, we show the results of our exhaustive searh experiments. In Setion III, we develop several new properties to redue the number of andidate minterms that an be omplemented to redue the number of literals. In Setion IV, we propose our heuristi approah to identify minterms that an be omplemented to maximally redue the number of literals. Finally in Setion V, we present experimental results for benhmark iruits and report the yield improvements provided by our approah. II. EXHAUSTIVE SEARCH TO FIND OPTIMAL MINTERM COMPLEMENTS A. Example of reduing literals in a iruit by omplementing minterms of the original funtion. Definition ) Minterm omplement threshold (C t ): The maximum number of minterms in the are-set (on-set and off-set) of the Boolean funtion that an be omplemented under the given error rate threshold. For example, for an n input funtion, if the error rate threshold is r, then we are allowed to omplement up to C t = r 2 n minterms in its are-set. x (: omplemented minterms) Figure. Literal redutions obtained by omplementing a minterm. The over in Figure is the minimum sum-of-produt (SOP) over. Suppose C t =. Then we an omplement any one minterm from the original funtion. To redue the number of literals from original minimum over, we hoose minterm x to omplement from to. The minimum over for this simplified funtion is shown in Figure. The omplemented minterm expands the prime impliant (PI) x 4 to, expands xx2x3x4 to x x 4 and removes x. This redues the number of literals by,, and 3, respetively, with respet to the original PIs. Hene, the total literal redution is six for this minterm omplement, sine removing a PI also redues literal in the OR part of SOP representation. A signifiant redution in the number of literals an hene be expeted by seleting to minterm omplements that an expand many original PIs. With the same onstraint of C t =, Figure () shows an example where omplementing a minterm from to redues the x x () number of literals. In this ase PI x an be removed, whih redues five literals from the original minimum over. B. Exhaustive searh to find a minterm omplement for maximum literal redution This sub-setion presents the results of our exhaustive searh to identify the minterm omplements that redue the greatest number of literals for a given C t. Eah possible ombination of C t or fewer minterm omplements produes one approximate version of the funtion. Hene, assuming C t minterms have been omplemented to generate eah approximate funtion, we have C(2 n, C t ) possible approximate funtions, where n is the number of inputs of the funtion. (Note: C(p, q) denotes all ombinations of q items seleted from a given set of p items.) We synthesize eah approximate funtion and ount the number of literals in the synthesized iruit. For example, if C t = (i.e., error rate threshold is /2 n ), first we omplement minterm ( ) to obtain an approximate version of the funtion, synthesize it, and ount the number of literals in the iruit. This experiment is repeated for all single omplements from minterm ( ) to ( ). We use two-level logi synthesis tool ESPRESSO-MV [9] Number of iruit versions to to Number of literals Number of iruit versions to to Number of literals Figure 2. Number of literals in different iruit versions when Ct = : Z9sym.pla, and sym.pla. Figure 2 shows the histograms of number of literals in different iruit versions obtained in this manner for Z9sym.pla (a 9-input, -output funtion), and sym.pla (a -input, -output funtion), whih are benhmark iruits from the two-level synthesis suite. The numbers of literals in the original minimum overs are 6 and 47, respetively. We ahieve 4.8% and 8.5% literal (area) redution for Z9sym.pla and sym.pla, respetively, when we omplement a single minterm that redues the number of literals by the maximum amount, ompared to the minimum over for the orresponding original funtion. One important observation from Figure 2 is that all approximate versions of iruits that have the smallest numbers of literals are obtained from approximate funtions obtained by omplementing a minterm in the off-set (i.e., by a to omplement). This is beause to redue the number of literals by exploiting a to omplement, we have to remove an existing PI. With one to omplement, we an only remove at most one PI in the original minimum over. However, a to omplement an expand many PIs in the original minimum over. Also, if an expanded PI overs all the minterms in another PI, then the PI that has been overed beomes redundant and hene an be removed from the minimum over for approximate funtion. Figure shows the removal of a PI made redundant by a to omplement. A similar reasoning also suggests that to 2

3 omplements often provide greater redutions in number of literals for ases where we are allowed to omplement multiple minterms of the funtion. In Figure 2, we an also observe that several iruit versions have larger numbers of literals than the original minimum over. There are two reasons for this: (i) a to minterm omplement adds a new PI to the original minimum over, and (ii) a to minterm omplement redues the size of PIs that were used in the original minimum over and this neessitates the use of multiple PIs, eah with more literals. Suh an exhaustive searh an only be used for iruits with small number of inputs and to selet a small number of minterms to omplement, sine omplexity grows exponentially with the number of inputs and inrease in omplexity with C t. Hene, we perform exhaustive searh only when C t = or 2 for most of the benhmarks to ompare with the heuristi approah that we desribe in Setion IV. III. DETERMINISTIC PRUNE OF MINTERM COMPLEMENT CANDIDATES In the previous setion, we quantified literal redutions obtained by exhaustively enumerating all possible approximations. From the results, we notie that to omplements are typially more benefiial than to omplements and suggested possible reasons for this phenomenon. In the rest of this paper, we will fous only on to omplements. In this setion, we introdue some useful properties to eliminate to omplement andidates that annot redue the number of literals. Definition 2) Adjaent minterms: Consider two minterms m i and m j. m i and m j are said to be adjaent if the hamming distane between m i and m j is in the sense that m i and m j differ only in one bit. For example, in a four-input funtion, minterms x and xx 4are adjaent to eah other. Definition 3) Minterm luster (M ): A minterm luster is a set of minterms omplemented from the original funtion from to suh that for any two minterms, m i and m j M, there exists a sequene of minterms (m i, m i,, m i2,,m iα, m j ) where m i,, m i2,,m iα belong to M, and every pair of onseutive minterms in the sequene are adjaent. For developing properties, let us denote the set of all on-set minterms in the original funtion by a set M o and the set of PIs newly generated by omplementing the set of minterms M as PI(M ). Also, denote the set of minterms in a prime impliant PI j as M PIj. Property ) Consider a to minterm omplement m f. If M PIδ M o = φ, for all PI suh that m f PI δ, then there exist other approximate versions of the original funtion with fewer literals and smaller sets of minterm omplements that do not inlude the minterm omplement m f. Proof) To over m f in the new minimum over, we need at least one PI δ. Sine M PIδ M o = φ, if we do not omplement minterms that are only overed by PI δ, inluding m f, we an remove PI δ s from the over for the approximate funtion. This leads to a new iruit version with fewer literals and fewer minterm omplements, beause without PI δ, the number of literals redues and we omplement fewer minterms from the original funtion. Hene, under the given minterm omplement threshold, there exists another approximate iruit version with fewer literals and fewer minterm omplements where we do not omplement m f. Above property shows us that if there exists a minterm omplement m f and for all the PI δ s for whih m f PI δ don t overlap with M o, then we do not have to onsider omplementing m f from the original funtion. For example, in Figure 3, it is unneessary to omplement minterm x with x beause when we omplement both minterms, we need an additional PI xx 4to over minterm x. Even though the minimum over for the approximate funtion obtained by omplementing both minterms has fewer literals than the original minimum over, there exists another approximate version of iruit, obtained by omplementing only x, whih has fewer literals and fewer minterm omplements. Corollary ) If M PIδ M o = φ, for all PI δ PI(M ), then the number of literals in the minimum over of approximate funtion obtained by omplementing M is greater than the number of literals in the original minimum over. Proof) For M M o, the original minimum over is still the minimum over for M o beause M PIδ M o = φ, for all PI δ PI(M ). Sine we need additional PIs to over M in addition to the PIs that over M o, the literals for these additional PIs are added to the number of literals in the original minimum over. x x Figure 3. Examples of minterm omplement andidates. Figure 3 shows that omplementing M = { xx2x3x4, x, xx2x3 } annot redue the number of literals from the original minimum over and M requires additional PI to over. Conversely, for a M to redue number of literals from original minimum over, there must exist PI δ PI(M ) suh that M P I δ M o φ (i.e., at least one PI in PI(M ) must overlap with M o ). Corollary 2) Let d be the hamming distane between a to minterm omplement m f and a on-set minterm in M o that is at the minimum distane from m f. For the new approximate funtion obtained by omplementing m f to redue the number of literals in the minimum over, d log 2 (C t +). Proof) Let m be a losest on-set minterm in M o to m f. Suppose we omplement m f to redue literals from the original minimum over. For m f to redue literals from the original minimum over, PI δ suh that m f M PIδ and M PIδ M o φ. The prime impliant PI δ that ontains m f, overlaps with M o and ontains the smallest number of minterm omplements is the PI whih onsists of literals ommon to minterms m f and m. All the minterms in this PI must have the literals ommon to m f and m and the distane from eah minterm in the PI (exept for m f ) to m must be smaller than the distane from m f to m. Sine we assume that m is the on-set minterm in M o that is the losest to m f, all the other minterms exept m in the PI are not in M o. This in turn means all these are off-set minterms for the original 3

4 funtion. Sine to omplement all minterms in the PI exept m requires 2 d - omplements, 2 d - C t. Hene, we see that d log 2 (C t +). Figure 4. Candidate minterm flips when C t = : All the minterms in CM, Minterms that an expand the original PIs. Figure 4 shows the possible minterm omplements when C t =. The shaded off-set minterms are the ones for whih d log 2 (C t +) (note that d is a non-negative integer). Only the off-set minterms among these andidates an redue the number of literals ompared to the original minimum over when C t =. We an try different ombinations of C t or fewer omplements out of these andidates and synthesize eah approximate funtion to obtain the approximate version of iruit that has the minimum number of literals, for the given C t. Assuming we omplement all the possible C t omplements for the approximate funtion with above proprieties, we an only onsider C(CM, C t ) ases to omplement, where CM is the set of offset minterms suh that, for eah minterm, d log 2 (C t +). IV. x APPROXIMATE LOGIC SYNTHESIS BY ASSISTING EXPANSIONS With the observations in Setion II and properties derived in Setion III, we identify the fats that to omplements that are within a partiular hamming distane of the minterms in the original funtion are possible andidate minterms to omplement to redue the number of literals from the original minimum over. However, a searh algorithm that onsiders C(CM, C t ) approximate funtions still has exponential worst-ase run-time omplexity in the number of funtion inputs, n, and a signifiant omplexity with C t. In this setion, we propose a heuristi approah to selet to minterm omplements to find an approximate iruit version that has the minimum number of literals for a given value of C t. Among the minterms in CM, the minterms that we fous on are the minterms that an assist expanding PIs in the original minimum over. The main reason is beause when we omplement only minterms from to that an expand one or more PIs in the original minimum over, the given minimum over of the orresponding approximate funtion is guaranteed to have a smaller number literals than the minimum over for the original funtion. On the other hand, omplementing minterms in CM that annot expand any PI in the original over requires new PIs to over the omplemented minterms whih may inrease the total number of literals. In some ases, omplementing minterms that annot expand any original PI an also redue the total number of literals by produing a different over for the original funtion if minterm omplements are in CM (minterm omplements that an expand one or more original PIs are also in CM). In this ase, the total literal redution is the differene between the inrease in the number of literals due to the new PIs that over minterm omplements and the derease in the number of literals due to the use x of a different over for the original funtion. Figure 4 shows the andidate minterm omplements when we onsider all minterms in CM for C t =, and the andidate minterms that an expand one or more PI in the original over, for the ase where C t =. Typially, the latter set ontains muh fewer andidate minterms. Our heuristi exploits the fat that in most ases, a ombination of minterm omplements that an assist PI expansions an provide an approximate iruit version with the minimum number of literals at given C t. However, there exist some original funtions where minterm omplements that do not expand any PI in the given original funtion minimize the number of literals for a given C t. Based on above observations, we develop proedures to enumerate all the possible expansions for the original PIs and for identifying approximate iruit versions with the minimum number of literals for a given C t. Definition 3) Minterm set to expand original PIs (MSEOP): A set ontaining all off-set minterms that prevent expanding one or mo re PIs in a ertain diretion. Sine a PI an expand by eliminating different literals in the PI, multiple MSEOPs an exist for a PI. For example, in Figure 4, { xx2x3x4}, { xx2x3x4, xx2x3}, and { x x 4, xxxx 2 3 4} are a few different MSEOPs that eah expand (by removing one literal) the PI xx2x4in the original over. We first enumerate all MSEOPs that an expand PIs in the original minimum over to identify the MSEOP that leads to an approximate iruit version for a given C t. Let us denote the ardinality of MSEOP by MSEOP. If MSEOP C t, we store the original PI, the expanded PI, and the number of literals redued by the expansion to a list, L(MSEOP). After searhing all the PIs that an expand in the given C t, the list ontains the information about PIs that an be expanded by omplementing MSEOPs. Figure 5 shows the proedure Generate-list. //Generate-list ( ) begin foreah PI in the original minimum over i, foreah possible expansion of PI i j, if MSEOP ij C t, then add info about PI ij to expansion list L(MSEOP ij ) end Figure 5. Proedure to generate list of MSEOP that an expand PI. //Generate-union-list (MSEOP i ) begin foreah L(MSEOP) j, if MSEOP i MSCOP j C t, Merge L(MSEOP i ) and L(MSEOP i ) into L(MSEOP i MSEOP j ) Generate-union-list (MSEOP i MSEOP j ) end Figure 6. Proedure for generating union list for union MSEOP. Lists from Generate-list onsider MSEOPs that an expand at least one PI in the original minimum over. We an onsider omplementing union of multiple MSEOPs, suh that MSEOP i MSEOP j MSEOP k C t. 4

5 Figure 6 shows the proedure for generating suh an union list. These generated lists ontain information regarding the literal redution when omplementing an MSEOP or union of multiple MSEOPs. However, for aurately estimating the literal redution, we have to examine PIs after expansion. This is beause, in many ases, the expanded PIs an make other PIs redundant and ounting the literals of these redundant PIs an underestimate the total redution in the number of literals. Hene for aurate estimation of literal redution, we develop and use following properties. Let us denote two different PIs (PI and PI 2 ) and a MSEOP for PI, MSEOP, and a MSEOP for PI 2, MSEOP 2. Also denote the number of literals redued by expanding PI using MSEOP by l and PI 2 using MSEOP 2 by l 2. Property 2) If MSEOP = MSEOP 2 and the PIs after expanding PI and PI 2 are not idential, then the number of literals redued by omplementing MSEOP is (l + l 2 ). Property 3) If MSEOP = MSEOP 2 and the PIs after expanding PI and PI 2 are idential, then the number of literals redued by omplementing MSEOP is: l + (all the literals in PI 2 ) +. Property 4) If MSEOP MSEOP 2 and PI = PI 2, then the number of literals redued by omplementing MSEOP ( MSEOP 2 ) = l. Property (2) shows that if the MSEOP is the same for the different PIs, we add the literal redution for the two PIs, if no PI beomes redundant after expansion. In Property (3), the number of redued literals in PIs that beome redundant is added to the total literal redution estimation. Property (4) prevents overestimating the number of literals when multiple MSEOPs exist for the same PI, and one of the MSEOPs is a superset of the other. In suh ase, expanded PI obtained by the superset MSEOP is only the PI that is ounted for omputing literal redution. Our list generating proedure and literal estimating properties provide tight estimation of the lower bound on literal redution by omplementing ertain MSEOP and union of MSEOPs. V. EXPERIMENTAL RESULTS A. Comparison of assisting expansion heuristi and exhaustive searh To show the near-optimality and effiieny of our heuristi, we performed exhaustive searh for six benhmark iruits. The results an be obtained only for C t = and 2 under our experimental environment due to the high time omplexity of the exhaustive searh. The experiments were performed on a 2.66 Ghz quad ore Intel Xeon proessor with 2 GB of main memory. For the sum of runtime for ases, assisting expansion is times faster than exhaustive searh. Also the perentage differene in number of literals between the two approahes is 2.27%, on average. From Table, we see that multiple output benhmarks have greater differene in the numbers of literals between the exhaustive and heuristis than single output benhmarks. This is beause for multiple output funtions, our heuristi partitions the funtion into single output funtions and generates input and output relationship for eah output separately. After partitioning the funtion, we selet minterm omplements that an redue the number of literals for eah single output funtion. The minterm omplements that have the greatest total estimated value of literal redutions for separate output funtions is seleted. However, above heuristi for multiple output funtions does not take into aount multiple output impliants, i.e., impliants that have output value of for more than one output [3]. Table. The numbers of literals and runtimes. Benhmark C t # of literals Runtime(se) Exhaustive Heuristi Exhaustive Heuristi Z9sym (9,, 6) sym (,, 47) rd (7, 3, 93) lip (9, 5, 793) sao2 (, 4, 496) xp (5, 7, 347) (Legend: # of I/Ps, # of O/Ps, number of literals in the original funtion.) B. Literal redutions for benhmark iruits We used the heuristi desribed in Setion IV to identify minterm omplements that maximally redue the number of literals for various values of C t. We synthesized seven benhmark iruits from the twolevel synthesis suite that implement arithmeti funtions sine the idea of error tolerane has been shown to be appliable to datapath funtions. To alulate the number of literals in eah approximate version of the iruit, minterms seleted by our heuristis are omplemented in the original minimum over to obtain an approximate over, and two-level synthesis is performed. For eah iruit, we perform above experiment for C t =, 2, 4, 8. Sine error rate threshold is C t / 2 n for a given C t, where n is number of inputs, idential C t values orresponds to different error rate thresholds for different iruits. Typially, as the number of iruit inputs inreases, larger literal redution is ahieved for the same error rate threshold. This ours beause the same error rate threshold allows exponentially larger number of minterm omplements for a iruit with larger number of inputs. The results in Figure 7 show that, on an average, for an error rate threshold of.2% we ahieve 3.75% literal redution, and for an error rate threshold of % we ahieve 9.43 % literal redution. % redution in literals error rate Figure 7. Literal redution for different error rates. rd73(7/3/93) lip(9/5/793) sao2(/4/496) 5xp(7//347) Z9sym(9//6) sym(//47) t48(6//5233) (legend: #of inputs/#of outputs/number of literals in original funtion.) C. Funtional Yield improvement due to literal redution We use the negative binomial yield model [7] to estimate funtional yield improvement due to iruit area redution that we alulated from the heuristi. Sine we don t have any information 5

6 regarding manufaturing proess, first we assume the yield of the original iruit is.7 and the lustering fator (α) is 4, for all the benhmark iruits. These assumptions enable us to alulate the value of defet density for the manufaturing proess. Funtional yield is then alulated using above defet density and the redued area of approximately synthesized iruits. Sine the iruit size is smaller then original iruit, number of defet in the iruit is smaller then original iruit that we an expet the funtional yield improvement of the iruit. Table 2 shows the result of the experiment for different benhmarks. On average, we obtain 3.26% yield improvement with % error rate threshold and 4.35% yield improvement with 2% error rate threshold. Table 2. Yield improvement assuming iruit area is proportional to number of literals. Benhmarks Original Error rate =. Error rate =.2 Approximate % improved Approximate % improved Z9sym sym lip rd sao t xp Yield improvement obtained by approximate synthesis grows with the defet density. In addition to assuming original yield as.7 for above experiment, we also realulate yield improvements by assuming the original yield values as being.9,.5,.3, and. and measure the yield improvements with approximate logi synthesis. The derease in original yield represents the inrease in defet density. The results show that the % improvement in yield inrease drastially as original yield dereases. This means that for the high defet density, we an expet huge % yield improvements using approximate logi synthesis. Figure 8 shows the yield improvement for different values of yield for the original design. Sine the main objetive of error-tolerane tehnique is to ombat yield derease due to inreasing defet densities in future nano-sale fabriation proesses, these urves learly show that as the problem of yield derease beome more serious, our tehnique beomes more useful. % improvement in yield Yield for original design % improvement in yield Yield for original design Figure 8. Yield improvement: Z9sym and sym for different original yield values (error rate threshold =.). VI. CONCLUSIONS In this paper, we present a new logi synthesis approah for error tolerant appliations. The major ontributions of this paper are (i) Proposing the idea of using error tolerane threshold during the design phase and demonstrating that it an provide dramati improvements in hip ost and yield. On average, a.2% error rate threshold an redue the number of literals by more than 3.75% and a % error rate threshold an redue the number of literal by 9.43%. (ii) Derivation of properties that eliminate large number of to omplements that annot redue the number of literals for a given original minimum over. (iii) Development of a heuristi approah that is pratially useable for larger iruits and high values of C t and demonstration of the fat that our heuristi is near-optimal for all ases that we have tried. (iv) Calulation of the yield improvement using our tehnique and the demonstration that yield improvement beomes more signifiant as the original yield dereases. This work foused on synthesis of approximate two-level iruits starting with a given logi funtion. Sine most of the well known multi-level synthesis heuristis fatorize the funtion using boolean or algebrai division [, 2], for some ases, a small number of literals in the two-level SOP representation does not mean a small number of literals in the fatored form or small area after tehnology mapping in multi-level synthesis. To find minterm omplements that an redue area and delay of multi-level iruits is a subjet of our ongoing researh. We are also developing methods to maximally simplify a given implementation of a iruit for implementation at a given value of C t. VII. REFERENCES [] International Tehnology Roadmap for Semiondutors (ITRS) 23 [Online]. [2] M. A. Breuer and S. K. Gupta, Intelligible testing, In Pro Int l Workshop on Miroproessor Test and Verifiation, 999. [3] M. A. Breuer, Intelligible test tehniques to support error tolerane, In Pro. Asian Test Symposium, 24, pp [4] M. A. Breuer, S. K. Gupta, and T. M. Mak, Defet and errortolerane in the presene of massive numbers of defets, IEEE Design and Test Magazine, 2, pp , May 24. [5] I. S. Chong and A. Ortega, Hardware testing for error tolerant multimedia ompression based on linear transforms, In Pro. Defet and Fault Tolerane Conferene, 25, pp [6] H. Chung and A. Ortega, Analysis and testing for error tolerant motion estimation, In Pro. Defet and Fault Tolerane onferene, 25, pp [7] S. Shahidi and S. K. Gupta, ERTG: A test generator for error rate testing, In Pro. International Test Conferene, 27, pp. -. [8] D. Shin and S. K. Gupta, "A Re-design Tehnique for datapath modules in error tolerant appliations," In Pro. Asian Test Symposium, 28, pp [9] R. Rudell, Multiple-Valued Logi Minimization for PLA Synthesis, Tehnial Report, University of. California, Eletronis Researh Laboratory, Berkeley, 986. [] R. K. Brayton, A. Sangiovanni-Vinentelli, C. T. MMullen, and G. D. Hahtel, Logi Minimization Algorithms for VLSI Synthesis. Kluwer Aademi Publishers, 984. [] R. K. Brayton, R. Rudell, A. Sangiovanni-Vinentelli, and A. R. Wang, MIS: A multiple-level logi optimization system, IEEE Trans. Computer-Aided Design, vol. CAD-6, pp. 62 8, Nov [2] A. Mishhenko, S. Chatterjee, and R. K. Brayton, "DAG-aware AIG rewriting: A fresh look at ombinational logi synthesis, In Pro. DAC, 26, pp

7 [3] G. D. Hahtel and F. Somenzi, Logi Synthesis and Verifiation Algorithms, Kluwer Aademi Publishers, 2. [4] S. Devadas, A. Ghosh, and K. Keutzer, Logi Synthesis, MGraw- Hill, 994. [5] N. Jha and S. K. Gupta, Testing of Digital Systems, Cambridge University Press, 23. [6] M. Abramovii, M. A. Breuer and A. D. Friedman, Digital Systems Testing and Testable Design, John Wiley and Sons, 995. [7] I. Koren, Z. Koren, and C. H. Stepper, "A unified negative-binomial distribution for yield analysis of defet-tolerant iruits," IEEE Trans. Computers, vol.42, no.6, pp , Jun

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

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

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

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

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

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

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

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

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

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

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

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

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

Menu. X + /X=1 and XY+X /Y = X(Y + /Y) = X

Menu. X + /X=1 and XY+X /Y = X(Y + /Y) = X Menu K-Maps and Boolean Algera >Don t ares >5 Variale Look into my... 1 Karnaugh Maps - Boolean Algera We have disovered that simplifiation/minimization is an art. If you see it, GREAT! Else, work at it,

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

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

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

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

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

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

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

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

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

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

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

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

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

Bayesian Belief Networks for Data Mining. Harald Steck and Volker Tresp. Siemens AG, Corporate Technology. Information and Communications

Bayesian Belief Networks for Data Mining. Harald Steck and Volker Tresp. Siemens AG, Corporate Technology. Information and Communications Bayesian Belief Networks for Data Mining Harald Stek and Volker Tresp Siemens AG, Corporate Tehnology Information and Communiations 81730 Munih, Germany fharald.stek, Volker.Trespg@mhp.siemens.de Abstrat

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

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

Detecting Outliers in High-Dimensional Datasets with Mixed Attributes

Detecting Outliers in High-Dimensional Datasets with Mixed Attributes Deteting Outliers in High-Dimensional Datasets with Mixed Attributes A. Koufakou, M. Georgiopoulos, and G.C. Anagnostopoulos 2 Shool of EECS, University of Central Florida, Orlando, FL, USA 2 Dept. of

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

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

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

1. The collection of the vowels in the word probability. 2. The collection of real numbers that satisfy the equation x 9 = 0.

1. The collection of the vowels in the word probability. 2. The collection of real numbers that satisfy the equation x 9 = 0. C HPTER 1 SETS I. DEFINITION OF SET We begin our study of probability with the disussion of the basi onept of set. We assume that there is a ommon understanding of what is meant by the notion of a olletion

More information

An Efficient and Scalable Approach to CNN Queries in a Road Network

An Efficient and Scalable Approach to CNN Queries in a Road Network An Effiient and Salable Approah to CNN Queries in a Road Network Hyung-Ju Cho Chin-Wan Chung Dept. of Eletrial Engineering & Computer Siene Korea Advaned Institute of Siene and Tehnology 373- Kusong-dong,

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

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

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

Cluster-based Cooperative Communication with Network Coding in Wireless Networks

Cluster-based Cooperative Communication with Network Coding in Wireless Networks Cluster-based Cooperative Communiation with Network Coding in Wireless Networks Zygmunt J. Haas Shool of Eletrial and Computer Engineering Cornell University Ithaa, NY 4850, U.S.A. Email: haas@ee.ornell.edu

More information

Adapting K-Medians to Generate Normalized Cluster Centers

Adapting K-Medians to Generate Normalized Cluster Centers Adapting -Medians to Generate Normalized Cluster Centers Benamin J. Anderson, Deborah S. Gross, David R. Musiant Anna M. Ritz, Thomas G. Smith, Leah E. Steinberg Carleton College andersbe@gmail.om, {dgross,

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

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

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

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

A Coarse-to-Fine Classification Scheme for Facial Expression Recognition

A Coarse-to-Fine Classification Scheme for Facial Expression Recognition A Coarse-to-Fine Classifiation Sheme for Faial Expression Reognition Xiaoyi Feng 1,, Abdenour Hadid 1 and Matti Pietikäinen 1 1 Mahine Vision Group Infoteh Oulu and Dept. of Eletrial and Information Engineering

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

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

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

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

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

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

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

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

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

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

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

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

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

Chromaticity-matched Superimposition of Foreground Objects in Different Environments

Chromaticity-matched Superimposition of Foreground Objects in Different Environments FCV216, the 22nd Korea-Japan Joint Workshop on Frontiers of Computer Vision Chromatiity-mathed Superimposition of Foreground Objets in Different Environments Yohei Ogura Graduate Shool of Siene and Tehnology

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

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

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

FUZZY WATERSHED FOR IMAGE SEGMENTATION

FUZZY WATERSHED FOR IMAGE SEGMENTATION FUZZY WATERSHED FOR IMAGE SEGMENTATION Ramón Moreno, Manuel Graña Computational Intelligene Group, Universidad del País Vaso, Spain http://www.ehu.es/winto; {ramon.moreno,manuel.grana}@ehu.es Abstrat The

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

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

A Comprehensive Review of Overlapping Community Detection Algorithms for Social Networks

A Comprehensive Review of Overlapping Community Detection Algorithms for Social Networks International Journal of Engineering Researh and Appliations (IJERA) ISSN: 2248-9622 National Conferene on Advanes in Engineering and Tehnology (AET- 29th Marh 2014) RESEARCH ARTICLE OPEN ACCESS A Comprehensive

More information

Time delay estimation of reverberant meeting speech: on the use of multichannel linear prediction

Time delay estimation of reverberant meeting speech: on the use of multichannel linear prediction University of Wollongong Researh Online Faulty of Informatis - apers (Arhive) Faulty of Engineering and Information Sienes 7 Time delay estimation of reverberant meeting speeh: on the use of multihannel

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

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

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

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

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

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

We don t need no generation - a practical approach to sliding window RLNC

We don t need no generation - a practical approach to sliding window RLNC We don t need no generation - a pratial approah to sliding window RLNC Simon Wunderlih, Frank Gabriel, Sreekrishna Pandi, Frank H.P. Fitzek Deutshe Telekom Chair of Communiation Networks, TU Dresden, Dresden,

More information

Exploiting Enriched Contextual Information for Mobile App Classification

Exploiting Enriched Contextual Information for Mobile App Classification Exploiting Enrihed Contextual Information for Mobile App Classifiation Hengshu Zhu 1 Huanhuan Cao 2 Enhong Chen 1 Hui Xiong 3 Jilei Tian 2 1 University of Siene and Tehnology of China 2 Nokia Researh Center

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

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

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

FOREGROUND OBJECT EXTRACTION USING FUZZY C MEANS WITH BIT-PLANE SLICING AND OPTICAL FLOW

FOREGROUND OBJECT EXTRACTION USING FUZZY C MEANS WITH BIT-PLANE SLICING AND OPTICAL FLOW FOREGROUND OBJECT EXTRACTION USING FUZZY C EANS WITH BIT-PLANE SLICING AND OPTICAL FLOW SIVAGAI., REVATHI.T, JEGANATHAN.L 3 APSG, SCSE, VIT University, Chennai, India JRF, DST, Dehi, India. 3 Professor,

More information

A radiometric analysis of projected sinusoidal illumination for opaque surfaces

A radiometric analysis of projected sinusoidal illumination for opaque surfaces University of Virginia tehnial report CS-21-7 aompanying A Coaxial Optial Sanner for Synhronous Aquisition of 3D Geometry and Surfae Refletane A radiometri analysis of projeted sinusoidal illumination

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

Fast Rigid Motion Segmentation via Incrementally-Complex Local Models

Fast Rigid Motion Segmentation via Incrementally-Complex Local Models Fast Rigid Motion Segmentation via Inrementally-Complex Loal Models Fernando Flores-Mangas Allan D. Jepson Department of Computer Siene, University of Toronto {mangas,jepson}@s.toronto.edu Abstrat The

More information

Sequential Incremental-Value Auctions

Sequential Incremental-Value Auctions Sequential Inremental-Value Autions Xiaoming Zheng and Sven Koenig Department of Computer Siene University of Southern California Los Angeles, CA 90089-0781 {xiaominz,skoenig}@us.edu Abstrat We study the

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

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

Space- and Time-Efficient BDD Construction via Working Set Control

Space- and Time-Efficient BDD Construction via Working Set Control Spae- and Time-Effiient BDD Constrution via Working Set Control Bwolen Yang Yirng-An Chen Randal E. Bryant David R. O Hallaron Computer Siene Department Carnegie Mellon University Pittsburgh, PA 15213.

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

Model Based Approach for Content Based Image Retrievals Based on Fusion and Relevancy Methodology

Model Based Approach for Content Based Image Retrievals Based on Fusion and Relevancy Methodology The International Arab Journal of Information Tehnology, Vol. 12, No. 6, November 15 519 Model Based Approah for Content Based Image Retrievals Based on Fusion and Relevany Methodology Telu Venkata Madhusudhanarao

More information

Naïve Bayesian Rough Sets Under Fuzziness

Naïve Bayesian Rough Sets Under Fuzziness IJMSA: Vol. 6, No. 1-2, January-June 2012, pp. 19 25 Serials Publiations ISSN: 0973-6786 Naïve ayesian Rough Sets Under Fuzziness G. GANSAN 1,. KRISHNAVNI 2 T. HYMAVATHI 3 1,2,3 Department of Mathematis,

More information

Scheduling Multiple Independent Hard-Real-Time Jobs on a Heterogeneous Multiprocessor

Scheduling Multiple Independent Hard-Real-Time Jobs on a Heterogeneous Multiprocessor Sheduling Multiple Independent Hard-Real-Time Jobs on a Heterogeneous Multiproessor Orlando Moreira NXP Semiondutors Researh Eindhoven, Netherlands orlando.moreira@nxp.om Frederio Valente Universidade

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

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

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

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

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

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